我正在使用 mp4parser
来合并 videos
。从 A.S 运行时,该应用程序运行完美。但是如果我手动安装应用程序(传输并运行 APK
)或者如果我从 TestFairy
运行它,应用程序就会崩溃。
这是在我将 Target Sdk
更新为 Lollipop
时开始发生的。
我已经添加了
`aspectjrt-1.7.3.jar`
`isoparser-1.0-RC-27.jar`
进入我项目的 libs
目录。
我也尝试过以下版本
`aspectjrt-1.8.5.jar`
`isoparser-1.0-RC-37.jar`
`isoparser-1.0.6.jar`.
不确定它是否正确,但它在 Android Studio
中运行,然后在 TestFairy
或 手动安装
中崩溃。
错误说
com.coremedia.iso.boxes.FileTypeBox
missing
但它在 isoparser jar
中。
我错过了什么,这是版本问题吗?
我的设备运行的是 Android 4.2.2
如果我的目标 SDK
是 Android 5.0
,这也可能是个问题吗?
异常(exception)情况是:
Caused by: java.lang.ClassNotFoundException:com.coremedia.iso.boxes.FileTypeBox
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.coremedia.iso.boxes.FileTypeBox" on path: /data/app/com.myapp.appname-1.apk
最佳答案
抱歉迟到的回答,我很沮丧地发现,gradle 没有将我的 lib 文件打包到 apk 中,它与 mp4Parser 无关, 最终在更新 Android Studio 后,所有 SDK 和 Gradle apk 都正确打包。
关于android - mp4parser 在 Android Studio 的设备上运行,但在手动安装 APK 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30321373/