即使我所有的 XML 文件都没有错误,也不会生成 R.java

我在 Android Studio(3.1.3,内部版本 173.4819257)中处理我的应用程序时遇到了臭名昭著的 R 缺失问题。我尝试了许多解决方案,例如:

  • 清理和重建

  • Gradle将项目与文件同步

  • 使缓存无效并重新启动

  • 更正我的XML文件中的所有错误和警告(包括布局和清单)

  • 关闭 Android Studio 并重新启动

  • 使包名和目录路径更短

这是我的清单。我是Android开发的新手,所以我可能误解了一些东西。

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    package="com.n.nomoko">


    <application

        android:allowBackup="true"

        android:icon="@mipmap/ic_launcher"

        android:label="@string/app_name"

        android:roundIcon="@mipmap/ic_launcher_round"

        android:supportsRtl="true"

        android:theme="@style/AppTheme"

        android:fullBackupContent="true"

        tools:ignore="GoogleAppIndexingWarning">

        <activity android:name=".MainActivity">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>


        <service

            android:name=".logic.ChallengeService"

            android:process=":defis" />


        <activity android:name=".views.AccueilActivity" />

        <activity android:name=".views.InscriptionActivity">


        </activity>

    </application>


</manifest>

另外,如果有帮助,这是我的存储库树。

http://img.mukewang.com/62bd0e1900019a2603760908.jpg

我的问题是:manifest关于我的包或路径是否有问题?R.java即使所有XML文件都正确,为什么不生成?谢谢您的帮助 :)


噜噜哒
浏览 110回答 3
3回答

德玛西亚99

我发现问题出在哪里:我必须导入 R 应该位于的包,以及我的类中的其他导入,即 com.n.nomoko.*;其实很简单,我没注意这个。谢谢你们的时间:)

手掌心

关闭然后重新导入项目有时会修复奇怪的 Android Studio 问题。

暮色呼如

我有同样的问题,这似乎是最新版本的 gradle 的问题。临时解决方案是在build.gradle 文件中更改以下内容:-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;classpath&nbsp;'com.android.tools.build:gradle:3.3.1' +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;classpath&nbsp;'com.android.tools.build:gradle:3.2.1'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java