2016-06-02 6 views
0

私はAndroidスタジオを使用してデモを投稿しており、build.gradleにいくつかのjarファイルを追加しました。これらのjarファイルをプロジェクトのlibsフォルダに置き、build.gradleアンドロイドスタジオにjarファイルを追加すると、gradleが作成されませんでした

エラー

Error:Execution failed for task ':Demotweet:dexDebug'. 
    > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_71.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 

build.gradle

:、私は gradleを同期しようとしていた場合、それはエラーの下に私を与えます
buildscript { 
    repositories { 
     mavenCentral() 
     jcenter() 
     mavenLocal() 
     maven { 
      name 'maven.aviary.com' 
      url uri("http://maven.aviary.com/repo/release") 
     } 
     maven { url 'https://maven.fabric.io/public' } 

    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.2.3' 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 

apply plugin: 'android' 
apply plugin: 'io.fabric' 


repositories { 

    mavenCentral() 
    jcenter() 
    mavenLocal() 
    maven { 
     name 'maven.aviary.com' 
     url uri("http://maven.aviary.com/repo/release") 
    } 
    maven { url 'https://maven.fabric.io/public' } 
} 


dependencies { 
    // compile fileTree(dir: 'libs', include: '*.jar') 
    //compile 'com.android.support:support-v4:23.0.0' 
    compile 'com.soundcloud.android:android-crop:[email protected]' 
    compile 'com.aviary.android.feather.sdk:aviary-sdk:3.6.5' 
    compile 'com.facebook.android:facebook-android-sdk:4.1.0' 
    compile files('picasso-2.5.2.jar') 
    compile files('ion-2.1.6.jar') 
    compile files('libs/urlimageviewhelper-1.0.4.jar') 
    // compile files('libs/android-support-v7-appcompat.jar') 
    compile files('androidasync-2.1.6.jar') 
    compile files('libs/http_client/commons-codec-1.6.jar') 
    compile files('libs/http_client/commons-logging-1.1.3.jar') 
    compile files('libs/http_client/fluent-hc-4.3.2.jar') 
    compile files('libs/http_client/httpclient-4.3.2.jar') 
    compile files('libs/http_client/httpclient-cache-4.3.2.jar') 
    compile files('libs/http_client/httpcore-4.3.1.jar') 
    compile files('libs/http_client/httpmime-4.3.2.jar') 

    /
    compile files('libs/signpost-commonshttp4-1.2.1.1.jar') 
    compile files('libs/signpost-core-1.2.1.1.jar') 
    compile files('libs/twitter4j-core-4.0.4.jar') 
    compile files('libs/twitter4j-media-support-4.0.4.jar') 

    //end 

    // compile 'com.google.android.gms:play-services:8.4.0' 
    compile project(':google-play-services_libs') 
    compile 'com.mcxiaoke.volley:library:1.0.19' 
    compile 'com.google.code.gson:gson:2.2.4' 


    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
    compile project(':viewpager_indicatr') 

} 



android { 
    compileSdkVersion 21 
    buildToolsVersion '23.0.2' 
    dexOptions { 

    } 

    lintOptions { 
     checkReleaseBuilds false 
     // Or, if you prefer, you can continue to check for errors in release builds, 
     // but continue the build even when errors are found: 
     abortOnError false 
    } 


    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES.txt' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/notice.txt' 
     exclude 'META-INF/license.txt' 
     exclude 'META-INF/dependencies.txt' 
     exclude 'META-INF/LGPL2.1' 
    } 
    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     // Move the tests to tests/java, tests/res, etc... 
     instrumentTest.setRoot('tests') 

     debug.setRoot('build-types/debug') 
     release.setRoot('build-types/release') 
    } 
    defaultConfig { 
     multiDexEnabled true 
    } 

} 

私は私がGradleのためにTwitter用の瓶の下に追加していたときに、このERORを取得

compile files('libs/signpost-commonshttp4-1.2.1.1.jar') 
compile files('libs/signpost-core-1.2.1.1.jar') 
compile files('libs/twitter4j-core-4.0.4.jar') 
compile files('libs/twitter4j-media-support-4.0.4.jar') 

答えて

1

をreflesh、代わりに追加してい個別の.jarファイルをbuild.gradleに追加します。それは意志あなたがアンドロイドスタジオ自体 からそれらをインポートする必要があり、右のアプリをクリックし、「オープンモジュールの設定」 を選択libsフォルダ

+0

エラー: 'エラー:タスクの実行に失敗しました: 'Stush:packageAllDebugClassesForMultiDex'より下になりました。 > java.util.zip.ZipException:重複したエントリ:android/support/v7/internal/widget/NativeActionModeAwareLayout.class' –

+0

プロジェクト全体をクリーンアップして再度ビルドします。それはあなたの問題を解決します –

+0

恐らく、実際に私はlibsフォルダ内の複数の不要なjrのためにこの問題に直面していました、私はあなたのコードをgradleファイルに入れて、不要なファイルを削除し、ありがとう –

0

クリーンし、プロジェクトを再構築して、依存関係で使用compile fileTree(dir: 'libs', include: ['*.jar'])のGradle

+0

" reflesh gradle "は意味ですか? –

+0

あなたのプロジェクトフォルダを右クリックし、 "Synchronize ..."を探します。 –

0

に配置されたすべてのあなたのjarファイルが含まれ、その後、「選択し、プラスの緑のボタンを押してくださいインポートするjarパッケージ " を選択し、.jarライブラリ をブラウズして選択し、再度"モジュール設定 "内でリストからappを選択し、依存関係に行き、右側の緑色のプラスボタンをクリックして" Module依存関係 "を選択してライブラリを選択してください

関連する問題