Codenameone Facebook本机SDK与Android上的Parse4CN1冲突
我目前遇到了一个问题,这个问题在一段时间前通过构建提示得到了解决,正如您在下面的线程中看到的: 另一方面,如果我将android.excludeBolts构建提示设置为false,则在前面提到的线程中会出现问题:Codenameone Facebook本机SDK与Android上的Parse4CN1冲突,codenameone,parse4cn1,Codenameone,Parse4cn1,我目前遇到了一个问题,这个问题在一段时间前通过构建提示得到了解决,正如您在下面的线程中看到的: 另一方面,如果我将android.excludeBolts构建提示设置为false,则在前面提到的线程中会出现问题: Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/AggregateException; Uncaught translation error: java.lan
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/AggregateException;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/AndroidExecutors;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/AndroidExecutors$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/AndroidExecutors$UIThreadExecutor;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/BoltsExecutors;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/BoltsExecutors$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/BoltsExecutors$ImmediateExecutor;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/CancellationToken;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbolts/CancellationTokenRegistration;
Dex: Error converting bytecode to dex:
Cause: java.lang.RuntimeException: Translation has been interrupted
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:615)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:313)
at com.android.dx.command.dexer.Main.runDx(Main.java:291)
at com.android.dx.command.dexer.Main.main(Main.java:247)
at com.android.dx.command.Main.main(Main.java:94)
Caused by: java.lang.InterruptedException: Too many errors
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:607)
... 4 more
:transformClassesWithDexForRelease FAILED
:transformClassesWithDexForRelease (Thread[Daemon worker,5,main]) completed. Took 22.043 secs.
我认为这可能是由于Facebook SDK更新版本的改变造成的,但无法确认。你能帮我解决这个问题吗
提前谢谢。我猜这与第二个答案有关。这是因为。作为临时解决方法,您可能可以使用构建提示将SDK设置为较旧/不推荐的facebook SDK:
android.facebookSdkVersion=4.7.0
要解决此问题(如果答案确实正确),您需要将解析螺栓添加到构建提示中:
android.gradleDep=compile 'com.parse.bolts:bolts-tasks:1.4.0'; compile 'com.parse.bolts:bolts-applinks:1.4.0';
我猜这与第二个答案有关。这是因为。作为临时解决方法,您可能可以使用构建提示将SDK设置为较旧/不推荐的facebook SDK:
android.facebookSdkVersion=4.7.0
要解决此问题(如果答案确实正确),您需要将解析螺栓添加到构建提示中:
android.gradleDep=compile 'com.parse.bolts:bolts-tasks:1.4.0'; compile 'com.parse.bolts:bolts-applinks:1.4.0';