61951

Android Studio and gradle

I tried importing Xabber ( GitHub ) within Android Studio , I did the git init etc . Now I find that I can start the app for that problem Gradle , I've looked everywhere , but could not find anything that would work ..

The problem is:

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

Stack:

Information:Gradle tasks [:app:assembleBetaDebug] :app:preBuild UP-TO-DATE :app:preBetaDebugBuild UP-TO-DATE :app:checkBetaDebugManifest :app:preBetaReleaseBuild UP-TO-DATE :app:preDevDebugBuild UP-TO-DATE :app:preDevReleaseBuild UP-TO-DATE :app:otr4j:compileJava UP-TO-DATE :app:otr4j:processResources UP-TO-DATE :app:otr4j:classes UP-TO-DATE :app:otr4j:jar UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72220Library UP-TO-DATE :app:prepareComAndroidSupportDesign2220Library UP-TO-DATE :app:prepareComAndroidSupportMultidex101Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72102Library UP-TO-DATE :app:prepareComAndroidSupportSupportV132220Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42220Library UP-TO-DATE :app:prepareComGithubKsoichiroAndroidObservablescrollview150Library UP-TO-DATE :app:prepareComMelnykovFloatingactionbutton120Library UP-TO-DATE :app:prepareDeHdodenhofCircleimageview122Library UP-TO-DATE :app:prepareBetaDebugDependencies :app:compileBetaDebugAidl UP-TO-DATE :app:compileBetaDebugRenderscript UP-TO-DATE :app:generateBetaDebugBuildConfig UP-TO-DATE :app:generateBetaDebugAssets UP-TO-DATE :app:mergeBetaDebugAssets UP-TO-DATE :app:generateBetaDebugResValues UP-TO-DATE :app:generateBetaDebugResources UP-TO-DATE :app:mergeBetaDebugResources UP-TO-DATE :app:processBetaDebugManifest UP-TO-DATE :app:processBetaDebugResources UP-TO-DATE :app:generateBetaDebugSources UP-TO-DATE :app:processBetaDebugJavaRes UP-TO-DATE :app:compileBetaDebugJava UP-TO-DATE :app:compileBetaDebugNdk UP-TO-DATE :app:compileBetaDebugSources UP-TO-DATE :app:collectBetaDebugMultiDexComponents UP-TO-DATE :app:packageAllBetaDebugClassesForMultiDex UP-TO-DATE :app:shrinkBetaDebugMultiDexComponents UP-TO-DATE :app:createBetaDebugMainDexClassList UP-TO-DATE :app:dexBetaDebug UNEXPECTED TOP-LEVEL EXCEPTION: 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(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.processClass(Main.java:704) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673) at com.android.dx.command.dexer.Main.access$300(Main.java:83) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:632) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:490) at com.android.dx.command.dexer.Main.runMultiDex(Main.java:334) at com.android.dx.command.dexer.Main.run(Main.java:244) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) ...while parsing net/java/otr4j/OtrEngineHost.class warning: Ignoring InnerClasses attribute for an anonymous inner class (org.xbill.DNS.UDPClient$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is *not* an inner class. warning: Ignoring InnerClasses attribute for an anonymous inner class (jnamed$3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is *not* an inner class. warning: Ignoring InnerClasses attribute for an anonymous inner class (jnamed$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is *not* an inner class. warning: Ignoring InnerClasses attribute for an anonymous inner class (jnamed$2) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is *not* an inner class. UNEXPECTED TOP-LEVEL EXCEPTION: 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(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.processClass(Main.java:704) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673) at com.android.dx.command.dexer.Main.access$300(Main.java:83) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:632) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:505) at com.android.dx.command.dexer.Main.runMultiDex(Main.java:334) at com.android.dx.command.dexer.Main.run(Main.java:244) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) ...while parsing net/java/otr4j/OtrException.class 2 errors; aborting Error:Execution failed for task ':app:dexBetaDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 Information:BUILD FAILED Information:Total time: 18.654 secs Information:1 error Information:0 warnings Information:See complete output in console

App Gradle File:

apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 14 targetSdkVersion 22 versionCode 193 versionName '1.0.21' } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } lintOptions { // problems with generated "applicationId" string resource disable 'MissingTranslation' } productFlavors { dev { applicationId "com.xabber.androiddev" resValue 'string', 'application_package', applicationId } beta { applicationId "com.xabber.android.beta" resValue 'string', 'application_package', applicationId } } } repositories { mavenCentral() } dependencies { compile 'com.android.support:design:22.2.0' compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.android.support:support-v13:22.2.0' compile 'com.github.ksoichiro:android-observablescrollview:1.5.0' compile 'de.hdodenhof:circleimageview:1.2.2' compile 'com.melnykov:floatingactionbutton:1.2.0' compile 'dnsjava:dnsjava:2.1.7' compile 'com.github.bumptech.glide:glide:3.6.0' compile project('otr4j') }

otr4j Gradle File:

repositories { mavenCentral() } apply plugin: 'java-library-distribution' dependencies { compile 'org.bouncycastle:bcprov-jdk15on:1.49' testCompile 'junit:junit:4.11' testCompile 'org.mockito:mockito-all:1.9.5' testCompile 'org.apache.commons:commons-lang3:3.3.2' }

Xabber Gradle File:

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } allprojects { repositories { jcenter() } }

thanks

Answer1:

So I have found the solution at this http://www.alonsoruibal.com/my-gradle-tips-and-tricks/.

The trick is in your Java Library module's build.gradle file you need to include the following.

apply plugin: 'java' sourceCompatibility = 1.6 targetCompatibility = 1.6

Wrong Java Compiler When Including a Java Module as Dependency in Android Studio

Answer2:

Have a look on this https://github.com/googlesamples/android-ndk/issues/34

Edit your app/build.gradle file like this:

model { android { ... } ... compileOptions.with { sourceCompatibility = JavaVersion.VERSION_1_7 targetCompatibility = JavaVersion.VERSION_1_7 } }

Answer3:

In your build.gradle of module file, comment out the line "targetCompatibility JavaVersion.VERSION_1_7"

Because the error log says "The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options."

Recommend

  • package org.apache.thrift does not exist
  • Android emulator loads but not the program?
  • Sending PublicKey within packet payload
  • Python: get MAC address of default gateway
  • Java scrap website with login required using Jsoup
  • Parsing date string (MM-dd) to java date in default year
  • How to make JDatePicker text field formatted for input?
  • convert latitude and longitude to x and y grid system using python
  • How do I get a positive modulo on a negative dividend
  • d3 drag jumping to other position when clicked - origin?
  • Conditional Formatting in VBA, based on functions
  • Java Circle-Circle Collision Detection
  • java program to calculate XIRR without using excel or any other library
  • Access PCF DEV from external machine on same network as host
  • Fortran 90 function return pointer
  • Is there a equivalent to JSON.Net in Java? [duplicate]
  • MarkLogic Node.js Sort on “last-modified”
  • A class implementing two different IObservables?
  • can variables be set randomly when declaring them again?
  • How do I get the list of bad records that didn't load in Bigquery?
  • Cloud Code function running twice
  • WPF version of .ScaleControl?
  • bad substitution shell- trying to use variable as name of array
  • Assign variable to the value in HTML
  • how to display data from 1st point on words on y axis for line chart in d3.js
  • How to get Eclipse Oxygen to run on Java 9
  • Bad request using file_get_contents for PUT request in PHP
  • Change multiple background-images with jQuery
  • Django: Count of Group Elements
  • Algorithm for a smudge tool?
  • Control modification in presentation layer
  • Can Jackson SerializationFeature be overridden per field or class?
  • How to convert from System.Drawing.Color to Excel.ColorFormat in C#? Change comment color
  • javascript inside java/jsp code
  • Redux, normalised entities and lodash merge
  • Android Studio and gradle
  • SQL merge duplicate rows and join values that are different
  • IndexOutOfRangeException on multidimensional array despite using GetLength check
  • How to get NHibernate ISession to cache entity not retrieved by primary key
  • How can i traverse a binary tree from right to left in java?