gpt4 book ai didi

android - *.aidl 文件出现在 Android Studio 中解压缩的 apk 构建的文件夹中是否正常

转载 作者:行者123 更新时间:2023-11-30 01:26:38 25 4
gpt4 key购买 nike

我在我的源代码中使用了 aidl 文件,但与代码库下的 apk 构建相比,Andorid Studio 中的构建有一个包含 .aidl 文件的额外文件夹。那是正常的吗?这些 *.aidl 文件不应该包装在 classes.dex 中吗?(或 resources.arsc?)我也曾尝试使用

packagingOptions { 
exclude './src/com/mytest/test/*.aidl'
}

但是没用!以下是我的 build.gradle:

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}

allprojects {
repositories {
jcenter()
}
}

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
applicationId "com.mytest.test"
minSdkVersion 18
targetSdkVersion 23
versionCode 1
versionName "1"
}

buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard-apk.config'
}
}

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

//androidTest.setRoot('../tests')
}

packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'

exclude './src/com/mytest/test/*.aidl'
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}

最佳答案

想起来好像过了很久,还是想发帖帮助大家。我遇到了同样的问题,我解决了!尝试删除resources.srcDirs = ['src']在你 build.gradle这里是java资源,不是android资源,res已经是android资源了

关于android - *.aidl 文件出现在 Android Studio 中解压缩的 apk 构建的文件夹中是否正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347480/

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