首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Android / Eclipse需要构建一个ANE?

为什么Android / Eclipse需要构建一个ANE?
EN

Stack Overflow用户
提问于 2021-07-30 23:39:20
回答 1查看 68关注 0票数 1

我使用下面的过程为Android创建了一个基于Java的ANE。

platform.

  • Create编译java文件及其依赖关系,.jar文件使用Java .

  • 创建.swc文件.

  • 使用ADT.

对.swc进行打包。

当我使用ANE对APK进行打包时,我会得到以下错误:

dx tool failed:Compilation failed with an internal error. java.lang.IllegalArgumentException at com.android.tools.r8.org.objectweb.asm.ClassReader.<init>(ClassReader .java:160) at com.android.tools.r8.org.objectweb.asm.ClassReader.<init>(ClassReader .java:143) at com.android.tools.r8.org.objectweb.asm.ClassReader.<init>(ClassReader .java:418) at com.android.tools.r8.graph.JarClassFileReader.read(JarClassFileReader .java:91) at com.android.tools.r8.dex.ApplicationReader$ClassReader.lambda$readCla ssSources$1(ApplicationReader.java:231) at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(Unknown Source ) at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source) at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

我知道我没有遵循使用Android或Eclipse或类似IDE的传统路线。我只是使用命令提示符来构建ANE。

我在这里错过了什么?在输出打包成ANE的.jar文件之前,Android是否做了一些特定的事情?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-31 04:36:38

将javac中的发布标志更改为--release 8,并正确创建APK。早些时候,发布标志被设置为16。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68598020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档