"AndroidManifest.xml未声明Java包"错误

Bra*_*don 7 android

这可能是一个Linux错误而不是编程错误,但我不确定.AndroidManifest.xml对我来说有些希腊语.也就是说,我的程序编译并运行之前,它的当前状态非常好,甚至在市场上.自从我在Eclipse中打开源代码以来已经有一个月了,今天当我打开它时,它拒绝编译并显示以下错误:

[2010-12-10 10:43:19 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Unable to read /media/DATA/code/Android/XXX/AndroidManifest.xml: org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/XXX/AndroidManifest.xml'.

[2010-12-10 10:43:19 - XXX] AndroidManifest.xml does not declare a Java package: Build aborted.
Run Code Online (Sandbox Code Playgroud)

其中XXX是包名(及其所在的目录).我已经确认该文件在文本编辑器中完全正常,甚至在Eclipse中刷新它.没有.

我更新了ADT ......也许AndroidManifest.xml的标准发生了变化?

我的AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest 
 xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.XXX.XXX"
 android:versionCode="2"
 android:versionName="1.0.1"
 >

 <application android:icon="@drawable/icon" android:label="@string/app_name">

     <activity 
      android:name=".XXX"
   android:label="@string/app_name"
   android:screenOrientation="portrait"

   android:theme="@android:style/Theme.NoTitleBar"
   >

   <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />

   </intent-filter>
  </activity>

  <activity 
   android:name=".FindLocationsActivity"
   android:screenOrientation="portrait"
   >
  </activity>

  <activity 
   android:name=".DeveloperActivity"
   android:screenOrientation="portrait"
  >
  </activity>

  <activity 
   android:name=".LegalActivity"
   android:screenOrientation="portrait"
  >
  </activity>

  <activity 
   android:name=".AboutActivity"
   android:screenOrientation="portrait"
  >
  </activity>

  <activity 
   android:name=".SettingsAndAboutActivity"
   android:screenOrientation="portrait"
   >
  </activity>

  <activity
   android:name=".ResultsPageActivity"
   android:screenOrientation="portrait"
   >
  </activity>

    </application>
<uses-sdk android:minSdkVersion="1" 
/>

</manifest> 
Run Code Online (Sandbox Code Playgroud)

cod*_*ark 21

此异常与Android无关:

[2010-12-10 10:43:19 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper]无法读取/media/DATA/code/Android/XXX/AndroidManifest.xml:org.eclipse. core.internal.resources.ResourceException:资源与文件系统不同步:'/ XXX/AndroidManifest.xml'.

这意味着Eclipse编辑器中加载的文件与文件系统上的文件不同.

在导航器或包浏览器视图中单击资源(甚至更好的是eclipse项目),右键单击并选择"刷新".

在您看到文件实际包含的内容之前,是否会完全修复构建问题不可知的.


SRM*_*SRM 12

在Eclipse之外编辑工作台资源时会发生此错误.要解决此问题,请右键单击项目或已编辑的资源,然后选择"刷新".如果在Eclipse之外编辑很多,可以通过转到Window-> Preferences菜单启用自动刷新,然后在Preferences对话框中选择General> Workspace.选中"自动刷新"框.

  • 我有同样的错误,刷新整个项目为我解决了它.再次尝试不使用[F5],而是使用右键菜单>刷新. (2认同)