【问题标题】:My debug AndroidManifest.xml is giving me "cannot resolve symbol errors"我的调试 AndroidManifest.xml 给了我“无法解决符号错误”
【发布时间】:2013-09-26 12:04:25
【问题描述】:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="ac.tec.oop.ahorcado.android"
          android:versionCode="1" 
          android:versionName="1.0">

    <uses-sdk android:minSdkVersion="7" 
              android:targetSdkVersion="16"/>

    <application android:allowBackup="true" 
                    android:icon="@drawable/ic_launcher" 
                    android:label="@string/app_name" 
                    android:theme="@style/AppTheme">
        <activity android:label="@string/app_name"
                  android:name="ac.tec.oop.ahorcado.android.MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>

</manifest>

这些行给了我“无法解决符号错误”,即使需要引用它们的包已经清楚地写了。我试图解决这个问题好几个小时,但我不知道还能做什么。我正在使用 Android Studio,它给我带来了很多问题。

android:icon="@drawable/ic_launcher 
android:label="@string/app_name" 
android:theme="@style/AppTheme">
android:name="ac.tec.oop.ahorcado.android.MainActivity">

【问题讨论】:

    标签: android android-manifest android-studio


    【解决方案1】:

    转到文件 > 使缓存无效/重新启动和无效并重新启动。

    这为我清除了错误。

    【讨论】:

    • 这对我也有用。我只是希望 IDE 中有某种指示来重新启动 IDE。这不是很明显。
    • 也为我工作!谢谢。
    • 我总是问自己,为什么有人知道,你是怎么知道的?您是 Android Studio 专家吗?我只是好奇!
    • 在 Android Studio 2.2.0 中不工作
    • 我确信这是/曾经是个好主意,但在 Android Studio 2.2.2 中它并没有清除错误。
    【解决方案2】:

    您的清单代码没有问题,这可以正常工作

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="ac.tec.oop.ahorcado.android"
              android:versionCode="1" 
              android:versionName="1.0">
    
        <uses-sdk android:minSdkVersion="7" 
                  android:targetSdkVersion="16"/>
    
        <application android:allowBackup="true" 
                        android:icon="@drawable/ic_launcher" 
                        android:label="@string/app_name" 
                        android:theme="@style/AppTheme">
            <activity android:label="@string/app_name"
                      android:name="ac.tec.oop.ahorcado.android.MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN"/>
    
                    <category android:name="android.intent.category.LAUNCHER"/>
                </intent-filter>
            </activity>
        </application>
    
    </manifest>
    

    有时 Eclipse 会显示意外行为,您可以将代码再次剪切并粘贴到 Manifest 或只需重新启动 IDE,它将重新编译并删除错误

    【讨论】:

    • 不使用 eclipse,虽然如果我不是那么接近完成这个项目,我会切换。 Android Studio 还没有离开测试版,它给了我太多的悲伤,以至于它不值得所有的麻烦。我开始认为它可能与 Windows 相处得不太好,但除了 Visual Studio 之外,它还能做什么。我会尝试你的建议,但这是在我的调试文件夹中,这个清单位于,而不是在我的主文件夹中,那个工作正常。
    • @Argus 我有时会遇到非常奇怪的日食行为;有时它不显示文件内容只是将内容移动到上下行然后我只是重新启动解决问题的IDE
    • @Argus 这可能是因为 IDE 使用的一些内存增长到峰值水平,然后它开始出现奇怪的行为
    【解决方案3】:

    我尝试了所有提到的答案,但以上都不适合我
    唯一对我有用的解决方案是
    转到存储库中的 Gradle(App)> {}> 确保 mavenCentral() 在顶部> 现在删除 compile 'which you recently added>sync > 现在再次添加 compile "again add the dependencies" > 并再次最终同步
    这对我有用

    【讨论】:

      【解决方案4】:

      尝试在manifest的application标签中添加debuggable为true

      <application android:allowBackup="true" 
                      android:debuggable="true"
                      android:icon="@drawable/ic_launcher" 
                      android:label="@string/app_name" 
                      android:theme="@style/AppTheme">
      

      我希望它对你有用。

      【讨论】:

      • 还没有,但是我确实注意到这些东西的资源文件丢失了,但是,如果我添加它,将会有另一个问题,它会开始告诉我有两个包同名。我应该将我的资源和包放入调试文件夹吗?
      • 对 DB:true 来说不。 (从 Android Studio 中提取...)最好从清单中省略 android:debuggable 属性。如果您这样做了,那么在构建 APK 以在模拟器或设备上进行调试时,这些工具将自动插入 android:debuggable=true。并且当您执行发布构建时,例如导出 APK,它会自动将其设置为 false。另一方面,如果您在清单文件中指定特定值,则工具将始终使用它。这可能会导致意外发布带有调试信息的应用。
      猜你喜欢
      • 2016-12-25
      • 2021-12-18
      • 2023-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      相关资源
      最近更新 更多