2015-07-13 15 views
0

我是android新手。我正在做一個項目,我想使用jar文件。其實我通過使用dex2jar將.apk文件轉換爲.jar文件。我在lib文件夾中添加.jar文件並添加爲庫。但在運行應用程序時顯示錯誤: 錯誤:執行任務':app:dexDebug'失敗。在android studio中使用jar文件時出錯

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1

和我的build.gradle文件

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.protocolnet.myapplication" 
     minSdkVersion 15 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    dexOptions { 
     preDexLibraries = false 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.2.0' 
    compile files('libs/viabee-dex2jar.jar') 
} 

。 如何擺脫這個錯誤。請有人幫助我嗎?

回答

0

您不能使用從apk轉換而來的.jar文件作爲庫,因爲它不是庫。你可以使用這個method獲得源代碼。

+0

謝謝你。我從該方法獲得源代碼。但是當我將該項目導入到android studio中時,它會詢問從外部模型導入項目,如果我選擇那個gradle位置如何選擇它? – 19910319

+0

如果這是一個gradle項目,請選擇項目主路徑。必須有一個build.gradle文件。 – AliNadi

+0

我只創建了build.gradle文件。那很好嗎?如果我想在項目中使用該代碼時點擊一個按鈕,那麼該怎麼做? – 19910319