android - mp4parser 在 Android Studio 的设备上运行,但在手动安装 APK 时崩溃

标签 android android-studio mp4parser

我正在使用 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 如果我的目标 SDKAndroid 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/

相关文章:

android - 如何在recyclerview android中的不同位置加载不同的广告

android - 呈现问题 :Binary XML file line #-1: No start tag found

java - 安卓 : Error:Execution failed for task ':transformClassesWithJarMergingForDebug'

android - 使用 mp4Parser 修剪音频。或者有其他选择吗?

android - Android 版 Mp4Parser

黑莓上的安卓 : How to Play Videos

java - 从不同线程访问 Realm 数据库对象问题(仅在某些设备上)

Android Studio - 看不到 Java 目录

android - Google Places Api (.addConnectionCallbacks) 出错