我正在使用android studio開發android應用程序。我有一個項目,其中有兩個模塊作爲庫,並且這兩個模塊都具有很少的庫(.so文件),因此我得到了多重dex問題。下面是gradle這個消息Android studio multidex和Ndk問題
> 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 = /家庭/英特爾/ Takencode /安卓/ NDK
是否有上述錯誤沒有其他解決辦法?任何建議
你在android棒棒糖中試用過嗎? –
你的意思是說編譯sdk版本...棒棒糖? @FabinPaul –
您是否在棒棒糖設備/模擬器上運行應用程序? –