0

私は、その質問がすでに非常に頻繁に尋ねられ、回答されていることをすでに知っていますが、私が見つけた回答のどれも私の問題を解決しませんでした.

それはエラーです:

  Information:Gradle tasks [:app:assembleDebug]
  :app:preBuild UP-TO-DATE
  :app:preDebugBuild UP-TO-DATE
   :app:checkDebugManifest
  :app:preReleaseBuild UP-TO-DATE
  :app:prepareComAndroidSupportAnimatedVectorDrawable2321Library UP-TO-DATE
  :app:prepareComAndroidSupportAppcompatV72321Library UP-TO-DATE
  :app:prepareComAndroidSupportSupportV42321Library UP-TO-DATE
  :app:prepareComAndroidSupportSupportVectorDrawable2321Library UP-TO-DATE
  :app:prepareDebugDependencies
  :app:compileDebugAidl UP-TO-DATE
  :app:compileDebugRenderscript UP-TO-DATE
  :app:generateDebugBuildConfig UP-TO-DATE
  :app:generateDebugAssets UP-TO-DATE
  :app:mergeDebugAssets UP-TO-DATE
  :app:generateDebugResValues UP-TO-DATE
  :app:generateDebugResources UP-TO-DATE
  :app:mergeDebugResources UP-TO-DATE
  :app:processDebugManifest UP-TO-DATE
  :app:processDebugResources UP-TO-DATE
  :app:generateDebugSources UP-TO-DATE
  :app:compileDebugJavaWithJavac
  :app:compileDebugNdk UP-TO-DATE
  :app:compileDebugSources
  :app:transformClassesWithDexForDebug
  UNEXPECTED TOP-LEVEL EXCEPTION:
  Error:com.android.dx.cf.iface.ParseException: bad class file magic         (cafebabe) or version (0034.0000)
 at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at  com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClas sFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.parseClass(Main.java:764)
at com.android.dx.command.dexer.Main.access$1500(Main.java:85)
at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684)
at com.android.dx.command.dexer.Main.processClass(Main.java:749)
... 12 more

1 エラー; 中止エラー: タスク ':app:transformClassesWithDexForDebug' の実行に失敗しました。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' が非処理で終了しましたゼロ終了値 1

私のグラドル

 apply plugin: 'com.android.application'

 android {
     compileSdkVersion 23
     buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "ppp.i2e.org.mppconversion"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

compileOptions {
    sourceCompatibility = 1.7
    targetCompatibility = 1.7//JavaVersion.VERSION_1_7
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    //compile 'net.sf.mpxj:mpxj:5.2.2'
    //compile files('libs/mpxj.jar')
    compile files('libs/MPPConverterJAR.jar')
}
4

1 に答える 1

0

この方法を使用して互換性を追加してみてください。javaつまり、ファイル->プロジェクト構造->モジュール名をクリック->その上にあるプロパティタブを開きます->ソースとターゲットの互換性を変更します。これがうまくいくことを願っています。そして、gradle ファイルからコンパイル オプションを削除します。gradle プラグイン 2.0+ を使用している場合は、ベクター互換性を追加します。

android {  
    defaultConfig {  
        vectorDrawables.useSupportLibrary = true  
    }  
}  
于 2016-05-11T10:59:56.243 に答える