到目前为止,我已经能够编译我的应用程序Android N
+ Java 8
没有任何问题。但现在我添加库mp4Parser
,它抛出这个错误:Android N + mp4Parser错误
Warning:Exception while processing task java.lang.RuntimeException: com.android.sched.scheduler.RunnerProcessException: Error during 'UnusedDefinitionRemover' runner on 'public (com.googlecode.mp4parser.boxes.mp4.objectdescriptors.AudioSpecificConfig -p_1_Lcom_googlecode_mp4parser_boxes_mp4_objectdescriptors_AudioSpecificConfig_, int -p_2_I, com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BitReaderBuffer -p_3_Lcom_googlecode_mp4parser_boxes_mp4_objectdescriptors_BitReaderBuffer_)': com.android.jack.ir.ast.JBlock does not support transformation 'REMOVE', existing: com.android.jack.ir.ast.JExpressionStatement, new:
:app:compileDebugJavaWithJack FAILED Error:Execution failed for task ':app:compileDebugJavaWithJack'.
java.lang.RuntimeException: com.android.sched.scheduler.RunnerProcessException: Error during 'UnusedDefinitionRemover' runner on 'public (com.googlecode.mp4parser.boxes.mp4.objectdescriptors.AudioSpecificConfig -p_1_Lcom_googlecode_mp4parser_boxes_mp4_objectdescriptors_AudioSpecificConfig_, int -p_2_I, com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BitReaderBuffer -p_3_Lcom_googlecode_mp4parser_boxes_mp4_objectdescriptors_BitReaderBuffer_)': com.android.jack.ir.ast.JBlock does not support transformation 'REMOVE', existing: com.android.jack.ir.ast.JExpressionStatement, new:
有没有人遇到这样的错误?任何暗示将不胜感激。
编辑添加的build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '24.0.0 rc3'
defaultConfig {
minSdkVersion 15
//targetSdkVersion 'android-N'
applicationId "common.josegonzalez.videotest"
targetSdkVersion 22
versionCode 1
versionName "1.0"
ndk { abiFilters "armeabi-v7a" }
// Enable the experimental Jack build tools.
useJack = true
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.googlecode.mp4parser:isoparser:1.1.18'
}
请添加build.gradle – USKMobility
按要求添加build.gradle @USKMobility –