我正在尝试使用
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文件时,项目编译正常.
这是我建立毕业生的一部分
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 } }