使用ndk在android studio中启动应用程序时安装失败?

时间:2019-02-08 10:08:21

标签: android-studio opencv android-ndk

我正在使用opencv创建新项目,这些是我在应用程序中运行opencv所应用的步骤。

新项目并导入opencv模块。

使用模块应用gradle文件设置opencv targetdk和min sdk。

创建新的jni文件夹并从打开的SDK添加jni库。

由于deprecatedndk = true无法正常工作

它给出错误的c ++文件,应该使用ndk或cmake进行设置

我用gradle将c ++链接到应用文件夹。

这会显示与Ndk或Cmake链接的弹出窗口。

我选择ndk并给出路径

D:\opencv-sdk\OpenCV-android-sdk\sdk\native\jni\Opencv.mk

此后也有2个问题

import org.opencv.R and import.opencv.BuildConfig are not found

这些导入显示在opencv1下,

import org.opencv1.R and import.opencv1.Buildconfig

此后,它已成功构建,但在运行应用程序时安装失败,并显示消息

Error: android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?

点击确定

$ adb shell pm install -t -r "/data/local/tmp/com.example.inpaintapp2"
Error: android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space
$ adb shell pm uninstall com.example.inpaintapp2
Unknown failure: Exception occurred while executing:
java.lang.IllegalArgumentException: Unknown package: com.example.inpaintapp2
at com.android.server.pm.Settings.isOrphaned(Settings.java:4400)
at com.android.server.pm.PackageManagerService.isOrphaned(PackageManagerService.java:21529)
at com.android.server.pm.PackageManagerService.deletePackageVersioned(PackageManagerService.java:18603)
at com.android.server.pm.PackageInstallerService.uninstall(PackageInstallerService.java:913)
at com.android.server.pm.PackageManagerShellCommand.runUninstall(PackageManagerShellCommand.java:912)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:134)
at android.os.ShellCommand.exec(ShellCommand.java:96)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21828)
at android.os.Binder.shellCommand(Binder.java:573)
at android.os.Binder.onTransact(Binder.java:473)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2644)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3486)
at android.os.Binder.execTransact(Binder.java:674)
Error while Installing APK

取消

Error: android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space
Error while Installing APK

0 个答案:

没有答案