未捕获的翻译错误:com.android.dx.cf.code.SimException:local 0002:invalid

时间:2016-06-10 10:15:31

标签: android freepascal

我正在尝试按照this article在Android设备上安装FPC程序。

通过将输入设为.dex.jar)文件来创建classes.jar文件时,会出现以下错误。

  

MacBookPro:src Sreehari $ /Library/android-sdk-macosx/build-tools/23.0.2/dx --dex --output = bin / classes1.dex eu / blaisepascal / skeletonapp / skeltonapp.jar   未捕获的翻译错误:com.android.dx.cf.code.SimException:local 0002:invalid   1错误;中止

我在互联网上看到,这是因为没有给予亲卫,这是真的吗?我如何给予亲保护?

3 个答案:

答案 0 :(得分:1)

启用“即时运行”时也会发生

答案 1 :(得分:0)

通过给予亲保护不确定你的意思,但我会对问题作出一般性回答,因为我在过去遇到了同样的错误,这对我有用。

解决此编译错误的最简单方法是在构建的gradle文件中将minifyEnabled设置为false。这个解决方案将在缩小apk大小的过程中跳过运行保护,这在许多情况下是不可接受的。

更通用的解决方案是更新Google Play服务或查找项目中使用旧版本的库。

答案 2 :(得分:0)

尝试在Android Studio中停用即时游戏

  1. 打开“设置”或“偏好设置”(Mac)对话框。
  2. 导航至构建,执行,部署>即时运行。
  3. 取消选中“禁用即时运行”旁边的复选框。