我不明白为什么会有这个错误,这是我的Android Manifest.xml,这是有错误的代码
<?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课
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) {}
}上面的代码创建了很多选项卡,我对Android非常陌生,我刚刚从Eclipse切换过来
编辑:我之前已经说过,这是我得到http://i.stack.imgur.com/slFom.png的错误
这意味着什么吗?我刚找到这个

还需要帮助!
发布于 2014-06-30 08:44:53
尝试为android:name提供完全限定的名称,
安卓:命名为
实现活动的类的名称,它是活动的子类。属性值应该是一个完全限定的类名(例如,"com.example.project.ExtracurricularActivity"). )。但是,作为缩写,如果名称的第一个字符是句点(例如,".ExtracurricularActivity"),则将其追加到元素中指定的包名。发布应用程序后,不应更改此名称(除非设置了android:exported="false")。 没有默认情况。必须指定名称。
更多报道来自Android开发人员文档。
还可以考虑阅读关于文件你应该知道的7件事。
https://stackoverflow.com/questions/24485178
复制相似问题