【问题标题】:Trivial Drive Build Fail微不足道的驱动器构建失败
【发布时间】:2017-01-30 11:44:59
【问题描述】:

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

下面的消息..

错误:任务 ':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\exploded-aar\com.android.support\appcompat-v7\23.0.0\aidl -IC:\Users\Conner\AndroidStudioProjects\TrivialDrive4\app\build\intermediates\exploded-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\android\vending\billing\IInAppBillingService.aidl}

应用模块 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
    }
}

}

依赖{ 编译文件树(包括:['*.jar'],目录:'libs') 测试编译'junit:junit:4.12' 编译'com.android.support:appcompat-v7:23.0.0' }

不知道发生了什么。我已尝试使用所有构建工具。我已将 base64publickey 替换为提供的工具。而且我已经更改了我的“com”包名称。由于此构建失败,我无法生成 apk。

提前致谢!!

【问题讨论】:

  • 我遇到了类似的问题。原来我的包名有拼写错误。

标签: android build


【解决方案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/。然后,重建项目,它应该可以正常工作。

【讨论】:

  • 你拯救了我的一天!
【解决方案2】:

您是否设置了此权限?

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

你的aidl包在主包下吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    相关资源
    最近更新 更多