我不明白为什么我有这个错误,这是我的Android的Manifest.xml这是有错误的code
I don't see why I'm having this error, here's my Android Manifest.xml which is the code that is having the error
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapplication" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
<!--error at this line-->android:name=".HomeActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
下面是我的HomeActivity类
Here's my HomeActivity class
package com.myapplication;
import android.app.ActionBar;
import android.support.v4.app.FragmentActivity;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
public class HomeActivity extends FragmentActivity implements ActionBar.TabListener{
private ViewPager viewPager;
private TabsPagerAdapter mAdapter;
private ActionBar actionBar;
//Tab titles
private String[] tabs = { "Generate lyrics", "Bookmarks", "Top 100" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
// Initialization
viewPager = (ViewPager) findViewById(R.id.pager);
actionBar = getActionBar();
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
actionBar.setHomeButtonEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
//Adding Tabs
for (String tab_name : tabs) {
actionBar.addTab(actionBar.newTab().setText(tab_name)
.setTabListener(this));
}
/**
* on swiping the viewpager make respective tab selected
* */
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// on changing the page
// make respected tab selected
actionBar.setSelectedNavigationItem(position);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {}
@Override
public void onPageScrollStateChanged(int arg0) {}
});
}
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {}
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
// on tab selected
// show respected fragment view
viewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {}
}
在code以上创建标签pretty的多,我pretty的新到Android工作室,我刚刚切换在Eclipse
The code above creates tabs pretty much, I'm pretty new to Android Studio, I just recently switched over from Eclipse
编辑: 我以前说过,这是我收到的错误 https://m.xsw88.com/allimgs/daicuo/20230905/1227.png
I've said before this is the error I'm getting https://m.xsw88.com/allimgs/daicuo/20230905/1227.png
这是否意味着什么?我刚刚发现这个
Does this mean anything? I just found this
不过需要帮助的人!
尝试使用给出全名机器人:名称
,
机器人:名称
这实现活性的类,的一个子类的名称 活动。该属性值应该是一个完整的类名 (如,com.example.project.ExtracurricularActivity)。然而,如 一个速记,如果名称的第一个字符是一个周期(对于 例如,.ExtracurricularActivity),它被附加到包 名字在元素中指定。一旦您发布 应用程序,您不应该更改此名称(除非你已经设置 机器人:出口=假)
The name of the class that implements the activity, a subclass of Activity. The attribute value should be a fully qualified class name (such as, "com.example.project.ExtracurricularActivity"). However, as a shorthand, if the first character of the name is a period (for example, ".ExtracurricularActivity"), it is appended to the package name specified in the element. Once you publish your application, you should not change this name (unless you've set android:exported="false").
没有缺省值。该名称必须指定。
There is no default. The name must be specified.
更多的 Android开发者文档。
另外还要考虑到阅读 7件事情你应该知道的关于Android清单XML文件。