所以我正在创建一个简单的电影列表应用程序,它会解析TMDB API以获取信息。
我之前能够将它安装在我的手机上,但是在进行了一些根本性的更改之后,我无法安装它。
以下是我在“运行”日志中遇到的错误:
11/09 18:07:22: Launching app
$ adb push C:\Users\jeremy\AndroidStudioProjects\MoviesList\app\build\outputs\apk\debug\app-debug.apk/data/local/tmp/com.jeremy.movieslist
$ adb shell pm install -t -r "/data/local/tmp/com.jeremy.movieslist"
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
$ adb shell pm uninstall com.jeremy.movieslist
Unknown failure (at android.os.Binder.execTransact(Binder.java:697))
Error while Installing APK
任何人都知道这里会发生什么?我在我的Google Pixel XL和Google Pixel上尝试过,这就是我得到的。但是当它放在任何一个模拟器上时,它会立即安装并运行完美。
我可以帮忙解决这个问题吗?
我已经尝试禁用“即时运行”,尝试刷新所有gradle项目,并进行大量的Google搜索。到目前为止,没有任何工作。
更新1
所以我找到了一些东西。在我的gradle中,我有这种依赖:
compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
这适用于IOUtils(Apache Commons IO),它可以很容易地解析JSON URL。
这是导致它无法安装的原因。为了测试它我创建了一个新项目,我唯一做的就是将这一行添加到gradle中。
该应用无法安装在我的手机上。
有谁知道我能做些什么来让这种依赖工作?
答案 0 :(得分:0)
首先从您的设备中删除apk(旧版本,如果有的话),然后进行清理并重建,再次尝试安装apk。