【发布时间】:2015-11-27 11:22:50
【问题描述】:
我正在使用 android studio 开发 android 应用程序。我有一个项目,它有两个模块作为库,并且两个模块都有几个库通用(.so 文件),因此我遇到了多 dex 问题。下面是 gradle 消息
> Error:Execution failed for task ':ftrScanApiAndroidHelperUsbHost:compileReleaseNdk'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/intel/BackUp/Ndk/ndk-build'' finished with non-zero exit value 2
我尝试了以下解决方案来解决这个问题,但这对我不起作用
defaultConfig{
multiDexEnabled true
}
build.gradle 文件:
> apply plugin: 'com.android.application' // apply plugin: 'android'
>
> android {
>
> signingConfigs {
> config {
> keyAlias 'xxx'
> keyPassword 'xxx'
> storeFile file('/home/intel/Downloads/xxx.jks')
> storePassword 'xxx'
> }
> }
> compileSdkVersion 21
> buildToolsVersion '21.1.2'
> defaultConfig {
> applicationId 'com.xxxx.xxx.xxx'
> minSdkVersion 14
> targetSdkVersion 14
> versionCode 3
> versionName "1.2"
> signingConfig signingConfigs.config
> multiDexEnabled true
> }
> buildTypes {
> release {
> minifyEnabled false
> proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
> signingConfig signingConfigs.config
> }
> debug {
> signingConfig signingConfigs.config
> }
> }
> productFlavors {
> }
> sourceSets {
> main {
> jni.srcDirs = []
> assets.srcDirs = ['src/main/assets', 'src/main/assets/']
> }
> }
>
> }
>
> dependencies {
> compile 'com.android.support:appcompat-v7:21.0.3'
> compile 'com.google.android.gms:play-services:+'
> compile project(':pulltorefresh')
> compile 'com.google.code.gson:gson:2.3.1'
> compile files('libs/ksoap2-android-assembly-3.4.0-jar-with-dependencies.jar')
> compile files('libs/possdk.jar')
> compile project(':ftrScanApiAndroidHelperUsbHost')
> compile project(':ftrWsqAndroidHelper') }
local.properties 如下:
sdk.dir=/home/intel/Takencode/Android/Sdk
ndk.dir=/home/intel/Takencode/Android/Ndk
对于上述错误,还有其他解决方案吗?任何建议
【问题讨论】:
-
你在安卓棒棒糖中试过了吗?
-
你的意思是编译sdk版本...棒棒糖? @FabinPaul
-
您是否在棒棒糖设备/模拟器上运行了该应用程序?
-
如何在不编译的情况下运行应用程序...我在编译时收到此错误..顺便说一句我正在使用 Lollipop OS 设备
-
你编译了 com.android.support:multidex:1.0.1 吗?