草庐IT

Support-NDK

全部标签

android - 混淆 android.support.v7.widget.GridLayout 问题

我正在尝试混淆我的android应用程序,我在其中使用android.support.v7.appcompat和android.support.v7.GridLayout,但应用程序崩溃并显示以下内容异常:android.view.InflateException:BinaryXMLfileline#2:Errorinflatingclassandroid.support.v7.widget.GridLayoutatandroid.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698)atandroid.view.L

android - NDK r10 b 32 位或 64 位或使用两者编译以及如何实现

当我ndk编译project使用r10b64位构建器,它编译良好,没有任何问题我能够在Lollipop中成功运行该项目并且应用程序按预期运行但是当我在运行时在JellyBean中运行该项目时,我得到以下信息错误couldnotloadlibrary"libopenvpn.so"neededby"/data/data/de.blinkt.openvpn/cache/pievpn.armeabi-v7a";causedbysoinfo_relocate(linker.cpp:987):cannotlocatesymbol"srandom"referencedby"libopenvpn.so

找不到 android.support.design.CoordinatorLayout 类

我在集成新的设计库时遇到了以下崩溃,目前还没有找到解决方法:扩展类android.support.design.CoordinatorLayout时出错这是我的gradle文件:android{compileSdkVersion23buildToolsVersion"23.0.0"defaultConfig{applicationId"xxxxxxxx"minSdkVersion14targetSdkVersion23versionCode1versionName"1.0"}buildTypes{release{minifyEnabledfalseproguardFilesgetDef

android - 膨胀类 android.support.design.widget.TabLayout 时出错

我正在尝试使用Eclipse创建基于Google的“Material设计”的菜单选项卡,但出现错误:01-0701:02:10.238:E/tag(6696):contactoncreatecalled01-0701:02:10.301:E/AndroidRuntime(6696):FATALEXCEPTION:main01-0701:02:10.301:E/AndroidRuntime(6696):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.rvappsstudios.designflashale

android - Android 与 OpenCV 3.4.0 和 NDK 的链接错误

我正在尝试将使用OpenCV用C++编写的现有计算机视觉代码移植到AndroidNDK。我按照此处提供的信息成功导入了适用于Java和NDK的OpenCV库版本3.4.0(使用官方预构建的Android包):SatckOverflowAnswer-CMakeconfigurationofOpenCVonAndroid.我能够使用Java和C++中的OpenCV功能编译和运行一些代码。但是,我遇到了2个与某些OpenCV函数相关的“undefinedreference”链接错误:持久性JSON阅读器和特征2D描述符匹配器。这是我收到的错误消息:Buildcommandfailed.Err

android - 'com.android.support :appcompat-v7:27. 1.1' 与 com.google.android.gms :play-services-maps:15. 0.1 冲突?

我想使用谷歌地图,但依赖项(com.google.android.gms:play-services-maps:15.0.1)与'com.android.support:appcompat-v7:27.1.1'冲突。.任何人都可以帮忙吗?这是我的gradle文件applyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"com.gamecodeschool.mapso"minSdkVersion18targetSdkVersion27versionCode1ver

android - 使用 JNI(更具体地说是 Android NDK)时,Java 是否通过引用或值传递给 C

当使用JNI(更具体地说是AndroidNDK)时,Java是否通过引用或值传递给C 最佳答案 这取决于类型。原始类型按值传递,引用类型按...引用传递。参见http://java.sun.com/docs/books/jni/html/types.html 关于android-使用JNI(更具体地说是AndroidNDK)时,Java是否通过引用或值传递给C,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

android - 是否可以使用Android SDK或NDK重启手机?

是否可以通过在DalvikVM上运行的应用程序(服务)以编程方式重启手机?如果SDK不提供这个功能,那么使用NDK并调用内核提供的一些功能如何?我知道这个选项不是首选(库不够稳定),但如果它是唯一的选项,我也必须考虑这一点。 最佳答案 希望不会。:-)如果可以随意重启手机,那么恶意应用程序可以悄悄地以随机间隔重启,让您的生活变得不愉快。NDK在这里不提供任何额外的能力,因为Android依赖于进程边界和Linux安全访问权限,而不是Java语言沙箱。你为什么要这样做?也许还有其他方法可以实现您的目标。

android - Android NDK 上可用的库?

AndroidNDK中是否有默认可用的库?如果没有,我可以使用任何c++/c库,只要我自己包含它吗?特别是,我需要压缩、加密、正则表达式和sqlite。我在考虑使用zlib、crypto++、sqlite(duh!)和boost,但可以使用其他任何东西如果它已经可用。另外,如果没有内置可用的东西,你会推荐我上面的选择以外的东西吗(我尽可能喜欢公共(public)领域,或者BSD或类似的) 最佳答案 通过抽象databaseaccess可在Android上使用SQLite在java。‍.so本身是私有(private)的。如果您需要修

android - OpenCV - NDK 更新后对 'cv::CascadeClassifier::detectMultiScale()' 的 undefined reference

昨天我将我的AndroidStudio包含的NDK更新到版本17.0.4754217从那时起我就不能再运行我的应用程序了。当我尝试在更新后重新运行代码时,它给了我错误ABIs[mips64,armeabi,mips]arenotsupportedforplatform.SupportedABIsare[armeabi-v7a,arm64-v8a,x86,x86_64]所以我在我的app.gradle中将它们排除在项目之外按以下方式归档:abiFilters'x86','x86_64',/*'armeabi',*/'armeabi-v7a','arm64-v8a'/*,'mips','m