gradle 使用sourceSets时,AndroidManifest.xml中的资源链接失败

r1zhe5dt  于 5个月前  发布在  Android
关注(0)|答案(1)|浏览(87)

我正在尝试运行Android Studio项目,但在AndroidManifest.xml中的值不断出现“Android资源链接失败”错误。
资源链接错误
x1c 0d1x的数据
当我从build.gradle中删除sourceSets时,它解决了这个问题,但中断了sourceSets中引用的文件的导入。
build.gradle中的sourceSets看起来像这样:

sourceSets {
    main {
        res.srcDirs =
                [
                        '/src/main/res/layouts/administrator',
                        '/src/main/res/layouts/dashboard',
                        '/src/main/res/layouts/location_information',
                        '/src/main/res/layouts/login',
                        '/src/main/res/layouts/map',
                        '/src/main/res/layouts/non_activity',
                        '/src/main/res/layouts/register_location',
                        '/src/main/res/layouts/start_up',
                        '/src/main/res/layouts',
                        '/src/main/res'
                ]
    }
}

字符串
Android Manifest看起来像这样:
AndroidManifest无法解析@string



除了@string.之外,是否还有其他方法可以访问AndroidManifest中的值?
我已经尝试了各种构建工具版本和禁用AAPT 2。任何帮助解决这些链接问题将不胜感激。
build.gradle顶部:

compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
    applicationId "com.example.example"
    minSdkVersion 16
    targetSdkVersion 26
    versionCode 4
    versionName "1.3.1"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    vectorDrawables.useSupportLibrary = true
}

pftdvrlh

pftdvrlh1#

有点晚了.但是在src之前简单地删除/应该会将您重定向到正确的目录。

相关问题