gpt4 book ai didi

android N 无法在应用计费 AIDL 中编译

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:01 24 4
gpt4 key购买 nike

我只是想在 Android Studio 2.1 Preview 1 中使用新的预览版 SDK 24 Android N 编译我的应用。

我的应用中有应用内结算。

尝试构建应用程序时出现以下异常

aidl.exe E  6416  3312 io_delegate.cpp:102] Error while creating directories: Invalid argument
Error:Execution failed for task ':app:compileDebugAidl'.
> java.lang.RuntimeException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Gebruiker\AppData\Local\Android\Sdk\build-tools\24.0.0-preview\aidl.exe'' finished with non-zero exit value 1

我已经尝试使用最新的 IInAppBillingService.aidl,但我仍然遇到同样的错误。当我删除 IInAppBillingService.aidl 文件时,项目编译正常。

这是我构建 gradle 的一部分

compileSdkVersion 'android-N'
buildToolsVersion "24.0.0 rc1"

defaultConfig {
applicationId "xxx.myapp"
minSdkVersion 14
targetSdkVersion 'N'
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

IInAppBillingService.aidl 文件位于以下文件夹中

src/main/aidl/com/android/vending/billing

如何解决这个问题?

最佳答案

我认为你必须改变以下几点

minSdkVersion 'N'compileSdkVersion 'android-N'

将您的 JAVA JDK 更新到 1.8


android {
...
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}

关于android N 无法在应用计费 AIDL 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35901449/

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