0

私は自分のプロジェクトをgradle-experimentalにマイグレーションしました:0.4.0はJNIを使​​用しています。私は指示に従いましたhereGradle build - タスクの依存関係を特定できませんでした:myLibrary:transformClassesAndResourcesWithProguardForRelease '

プロジェクトは、ライブラリとアプリケーションで構成されています。私は、このエラーが(いつも清潔を試してみましたが、キャッシュ/再起動を無効にする)ラウンドを取得することはできません。

Could not determine the dependencies of task ':myLibrary:transformClassesAndResourcesWithProguardForRelease' 

ライブラリは罰金構築が、私はアプリのモジュールをビルドするときにこのエラーが表示されます。ここに私の修正build.gradleスクリプトです:

プロジェクト:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath "com.android.tools.build:gradle-experimental:0.4.0" 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

ライブラリ(OKを構築):

apply plugin: 'com.android.model.library' 

model 
{ 
    android { 
     buildToolsVersion="23.0.1" 


     defaultConfig.with { 
      minSdkVersion.apiLevel=16 
      targetSdkVersion.apiLevel=16 

      testInstrumentationRunner="android.test.InstrumentationTestRunner" 
     } 

    } 

    android.buildTypes { 
     release { 
      minifyEnabled=true 
      proguardFiles.add(file('proguard.cfg')) 
     } 
    } 
} 

アプリケーション(このビルドに失敗した):

apply plugin: 'com.android.model.application' 

dependencies { 
    compile files('libs/GoogleAdMobAdsSdk-4.1.1.jar') 
    compile project(':myLibrary') 
} 


model 
{ 
    android 
    { 
     compileSdkVersion='Google Inc.:Google APIs:16' 
     buildToolsVersion="23.0.1" 

     defaultConfig.with { 
      applicationId="my.app.ID" 
      minSdkVersion.apiLevel=16 
      targetSdkVersion.apiLevel=16 
     } 

    } 

    android.buildTypes { 
     release { 
      minifyEnabled=true 
      proguardFiles.add(file('proguard.cfg')) 
     } 
    } 
} 

持っています誰でもこのエラーを見て、gradle-experimentalに移動したら?

答えて

0

ので、固定ライブラリのビルドファイルからProGuardの行を削除する[OK]を、この:

--proguardFiles.add(file('proguard.cfg')) 
関連する問題