gpt4 book ai didi

android - Android Gradle SourceSet资源不复制基本目录

转载 作者:行者123 更新时间:2023-12-03 06:10:10 25 4
gpt4 key购买 nike

我目前正在通过gradle自动化android构建,但是我的build.gradle文件没有将整个res /或asset / dirs复制到我生成的apk中。

澄清:
所需的res/assets/目录的内容已复制到apk中,但是找不到实际的res/assets/目录。为了使这种自动化与适当的手动过程相匹配,我需要从手动构建过程到自动化构建过程的过渡似乎很顺利。 (产生的apk没有差异)

我知道这必须是我如何处理sourceSets和资源的方法,但是我找不到关于我做错事情的任何指导/建议。

这是我的build.gradle文件:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22"

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src','../res','../assets']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}

}

defaultConfig {
applicationId "***************"
minSdkVersion 19
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
zipAlignEnabled true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
zipAlignEnabled true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}

我的目录结构(松散表示):
AppBase/
+res/
+assets/
-gradle files
+AndroidApp
+src/
-gradle files

最佳答案

我认为您应该执行类似的操作,但是我不太确定相对路径。

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res','../res']
assets.srcDirs = ['assets', '../assets']
}
}

关于android - Android Gradle SourceSet资源不复制基本目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35588019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com