- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我拥有 root 权限的 Google Tango 平板电脑上安装一个应用程序。我也尝试使用 make -j
和 ant debug install
进行编译,但我仍然遇到错误 [exec] Failure [INSTALL_FAILED_DEXOPT]
即使它以 BUILD SUCCESSFUL
结尾。该应用程序未安装在平板电脑上。
我运行了一个 logcat,这里是(对我来说)相关的捕获:
I/PackageManager( 929): onServiceConnected
D/DefContainer( 3008): internal storage: block size=4096, # of available blocks=28501958
D/DefContainer( 3008): internal storage: availInternalSize=116744019968, apk size=4629092
W/ActivityManager( 929): No content provider found for permission revoke: file:///data/local/tmp/superstuff-debug.apk
W/ActivityManager( 929): No content provider found for permission revoke: file:///data/local/tmp/superstuff-debug.apk
I/PackageManager( 929): Copying native libraries to /data/app-lib/vmdl-1009153656
I/PackageManager( 929): Checking for more work or unbind...
I/PackageManager( 929): Posting delayed MCS_UNBIND
I/PackageManager( 929): Running dexopt on: fr.my.superstuff
I/dex2oat ( 3216): dex2oat: /data/dalvik-cache/data@app@fr.my.superstuff-1.apk@classes.dex
E/dex2oat ( 3216): Unrecognized version number in /data/app/fr.my.superstuff-1.apk: 0 3 8
E/dex2oat ( 3216): Failed to open dex file '/data/app/fr.my.superstuff-1.apk' from memory
E/dex2oat ( 3216): Failed to open dex from file descriptor for zip file: /data/app/fr.my.superstuff-1.apk
W/installd( 168): DexInv: --- END '/data/app/fr.my.superstuff-1.apk' --- status=0x0100, process failed
E/installd( 168): dexopt in='/data/app/fr.my.superstuff-1.apk' out='/data/dalvik-cache/data@app@fr.my.superstuff-1.apk@classes.dex' res=256
W/PackageManager( 929): Package couldn't be installed in /data/app/fr.my.superstuff-1.apk
D/AndroidRuntime( 3204): Shutting down VM
E/WifiController( 929): Not handled here 155652
之后我尝试使用 adb shell su
浏览目录,但我猜 logcat 中写入的所有文件都是临时文件,因为我找不到它们。这是我的生成文件:
MAIN_ACTIVITY=fr.my.superstuff/.$(shell grep "<activity android:name" AndroidManifest.xml | cut -d\" -f2)
SDK_PATH=/people/me/Documents/Android/sdk
NDK_PATH=/people/me/Documents/Android/android-ndk-r10e
APP_TAG=ARViewer
LOG_FILTER=$(APP_TAG):V NativeApp:V VES:V AndroidRuntime:E libEGL:W StrictMode:V libc:F DEBUG:I
all: compile-debug
compile-debug:
+$(NDK_PATH)/ndk-build -j NDK_DEBUG=1
cp thirdparty/TangoSDK_Gemma_Java.jar libs/
cp thirdparty/QCAR/libs/armeabi-v7a/libQCAR.so libs/armeabi-v7a/
cp thirdparty/QCAR/libs/QCAR-hacked.jar libs/
ant -Djava.compilerargs=-Xlint debug installd
# compile-release:
# LC_ALL= $(NDK_PATH)/ndk-build -j NDK_DEBUG=0
# ant release installr
# fast-compile-debug:
# @/bin/zsh -c 'echo > /tmp/.ant-input && echo > /tmp/.ant-output && \
# echo fast-compile-debug >> /tmp/.ant-input && \
# ( while IFS='' read -r line; do echo "$$line"; \
# [[ "$$line" =~ "^ant>" ]] && exit; done \
# < <(tailf /tmp/.ant-output)) | strings'
clean:
ant clean
rm -rf obj libs
test:
@urxvt -e sh -c "adb logcat -c; adb shell am start -n $(MAIN_ACTIVITY); adb logcat -s $(LOG_FILTER)"
debug-java:
adb shell am start -e debug true -n $(MAIN_ACTIVITY)
adb forward tcp:7777 jdwp:$$(adb jdwp | tail -1)
jdb -sourcepath src -attach localhost:7777
debug-native:
adb shell am start -e debug true -n $(MAIN_ACTIVITY)
$(NDK_PATH)/ndk-gdb
log:
adb logcat -s $(LOG_FILTER)
我不知道如何解决这个错误。我看到了其他堆栈线程,但对我没有帮助。我既没有使用 Android Studio 也没有使用任何编辑器,我得到了这段代码只是为了安装它然后解决问题。
编辑: 经过一些搜索,我发现它可能与 dex 文件有关,如 logcat 中所述。平板使用的是Android 4.4.2,dex是038,但我找不到它们之间是否兼容。但它应该可以工作,因为它以前在同一台平板电脑但不同的计算机上工作过。相同的代码。
最佳答案
解决了!这是一个版本问题:平板电脑运行的是 Android 4.4 KitKat,我在电脑上安装了 SDK 26,但 KitKat 运行的是 SDK 19,可以使用 sdkmanager 下载。但是后来我丢失了 ant 文件夹,所以我下载了它,但是它没有随 ant build.xml 文件一起提供。所以我野蛮地从 SDK 25(链接在这里The ant/ folder is suddenly missing from Android SDK. Did Google remove it?)。现在它安装了!
关于安卓 : [exec] Failure [INSTALL_FAILED_DEXOPT],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44539953/
您好,我有一个很大的问题,我的应用程序大小约为 10mb,我有 7mb 的 junit (jar) 文件。最近我在添加我的 apk 未安装到 api 级别低于以下的设备后,用我的应用程序更新了 goo
我在 Android 中使用 ccr4j API,所以当我运行我的项目时,它抛出了如下错误: 安装应用程序时出错 (INSTALL_FAILED_DEXOPT) 我也在网上和同一个网站上找到了,都试过
我在尝试从 eclipse 安装和测试 Android 构建时遇到此错误: 安装错误:INSTALL_FAILED_DEXOPT logcat 揭示了这一点: 07-02 21:49:44.924:
当我在虚拟设备中上传我的应用程序时出现问题,如何解决?虚拟设备:Nexus S,CPU:Intel Atom x86。我正在使用 Android Studio Waiting for device.
近一年来,我一直收到一小部分用户的投诉,他们要么无法安装我的应用程序,要么安装了应用程序但以后无法更新。我尽最大努力重现此错误,以便我可以了解可能导致它的原因,但用户提到的唯一一件事是他们从 Goog
我想在我拥有 root 权限的 Google Tango 平板电脑上安装一个应用程序。我也尝试使用 make -j 和 ant debug install 进行编译,但我仍然遇到错误 [exec] F
作为我的问题的序言,我查看了我在 StackOverflow 和网络上可以找到的所有类似问题,但都没有成功。几个月来,我一直在使用真实设备进行开发,没有任何问题。昨天,我将之前一直使用的 Androi
我遇到了与列出的 here 类似的问题和 here . 每次我尝试在摩托罗拉 Xoom 上安装我的应用程序时都会收到 INSTALL_FAILED_DEXOPT 错误。 这是来自控制台的错误消息: [
我正在使用 Android 2.2 开发一个 Android 应用程序,我的应用程序 APK 大小为 22.5 MB,我想为三星平板电脑创建一个新版本。我收到以下错误: INSTALL_FAILED_
当我尝试在低于 lollipop api 的版本上运行我的应用程序时,我总是收到此错误。 Click here to see error.运行 pkg: /data/local/tmp/bat
背景 我想简化 Android 应用中数据库的使用。 为此,我比较了一些创建 DAO 层的第三方库。 我想出了一个很好的库,叫做“GreenDao”(关于它的介绍 here)。该网站显示它比其他竞争对
在解释为什么我必须发布这个问题之前,让我解释一下,我已经遍历了列表中的大多数其他答案,但都无济于事。 我在安装 APK(通过真实设备上的 adb.exe)期间遇到的问题是 [INSTALL_FAILE
尝试使用 Android Studio 运行 Kotlin Android 项目编译成功并生成 APK,但当 Studio 尝试在设备上安装 APK 时,安装失败并显示 INSTALL_FAILED_
我尝试在三星设备上从 eclipse 运行一个项目,我得到了安装错误:INSTALL_FAILED_DEXOPT 但我尝试在其他设备三星S4上运行,它安装成功。 我已经在下面的线程中尝试过类似的提及
我用的是最新的adt-bundle-windows-x86_64-20130717,有 Android SDK 工具 - 22.0.4 Android SDK 平台工具 - 18 我曾尝试在 ARM
生成的“app-release.apk”……在我的设计中不起作用,但“app-debug.apk”运行良好, 更新: 转到我的应用程序的先前版本后: 在我的 MainActivity 中我有这个字符串
在尝试将应用程序部署到实际的 Android 设备进行调试时,我已经尝试了几乎所有的方法来尝试纠正此错误,但一直无法解决问题。每次我尝试启动时,我都会收到失败的 [INSTALL_FAILED_DEX
我尝试了几乎所有的解决方案,但仍然没有成功,但是任何人都可以指导我为什么会发生此内存问题?以及解决这个问题的最佳方法? 安装没有成功。无法安装应用程序:INSTALL_FAILED_DEXOPT设备可
我开始使用 android studio,并成功地在模拟器上运行我的应用程序, 在有时成功之后,当我想再次运行我的应用程序时, 我收到错误 失败 [INSTALL_FAILED_DEXOPT] 并让我
我正在尝试为 Jelly Bean 运行 Android 兼容性测试。我目前正在执行以下操作来构建我的 Android 源代码,然后构建 CTS: cd "my-android-source-root
我是一名优秀的程序员,十分优秀!