Я создаю новый проект с opencv, и это шаги, которые я применяю для запуска opencv в моем приложении.
Новый проект и импорт модуля opencv.
настройка opencv targetdk и minSDK с файлами приложений приложения модуля.
создание новой папки jni и добавление библиотек jni из открытого SDK.
Поскольку deprecatedndk = true не работает должным образом
выдает ошибку c ++ файловдолжен быть установлен с помощью ndk или cmake, так что
я связываю c ++ с gradle в папке приложения.
показывает всплывающее окно связи с Ndk или Cmake.
iвыберите 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?
при нажатии ok
$ 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