琐碎的驱动器构建失败

时间:2016-09-22 03:41:08

标签: android build

我已导入普通驱动器,并且构建失败..

以下信息..

错误:任务':app:compileDebugAidl'执行失败。

  

java.lang.RuntimeException:com.android.ide.common.process.ProcessException:执行' C:\ Users \ Conner \ AppData \ Local \ Android \ Sdk \ build-tools \ 23.0.0时出错\ aidl.exe'带参数{-pC:\ Users \ Conner \ AppData \ Local \ Android \ Sdk \ platforms \ android-23 \ framework.aidl -oC:\ Users \ Conner \ AndroidStudioProjects \ TrivialDrive4 \ app \ build \ generated \ source \ aidl \ debug -IC:\ Users \ Conner \ AndroidStudioProjects \ TrivialDrive4 \ app \ src \ main \ aidl -IC:\ Users \ Conner \ AndroidStudioProjects \ TrivialDrive4 \ app \ src \ debug \ aidl -IC:\ Users \ Conner \ AndroidStudioProjects \ TrivialDrive4 \ app \ build \ intermediates \ explosion-aar \ com.android.support \ appcompat-v7 \ 23.0.0 \ aidl -IC:\ Users \ Conner \ AndroidStudioProjects \ TrivialDrive4 \ app \ build \ intermediates \ explosion-aar \ com。 android.support \ support-v4 \ 23.0.0 \ aidl -dC:\ Users \ Conner \ AppData \ Local \ Temp \ aidl2318381263201294414.d C:\ Users \ Conner \ AndroidStudioProjects \ TrivialDrive4 \ app \ src \ main \ aidl \ gersbach \机器人\售货\计费\ IInAppBillingService.aidl}

App模块gradle文件

compileSdkVersion 23
buildToolsVersion '23.0.0'

defaultConfig {
    applicationId "com.example.android.trivialdrivesample"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 7
    versionName "1.5"
}
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        // TODO(developer): uncomment below once config above is complete and uncommented.
        // signingConfig signingConfigs.release
    }
}

}

依赖{     编译fileTree(包括:[' * .jar'],dir:' libs')     testCompile' junit:junit:4.12'     编译' com.android.support:appcompat-v7:23.0.0' }

不知道最近发生了什么。我试图使用所有构建工具..我已经用提供的那个替换了我的base64publickey。我已经改变了我的' com'包裹名字。由于此构建失败,我无法生成apk。

提前致谢!!

2 个答案:

答案 0 :(得分:1)

如果您按照官方指南(https://developer.android.com/google/play/billing/billing_integrate.html#billing-add-aidl),它会告诉您使用Android Studio将IInAppBillingService.aidl复制粘贴到您的项目中,但这不会起作用 - 它会被粘贴到错误的目录。

使用您的文件浏览器并将IInAppBillingService.aidl复制粘贴到<yourProject>/app/src/main/aidl/com/android/vending/billing/。然后,重建项目,它应该工作正常。

答案 1 :(得分:0)

您是否设置了此权限?

<uses-permission android:name="com.android.vending.BILLING" />

并将你的aidl包装在主包装下?