草庐IT

android - Gradle 不会将 gdbserver 打包成 apk。 ndk-gdb 结果为 "ERROR: Non-debuggable application installed on the target device"

在AndroidStudio0.6中,我创建了一个android测试项目,其中包含一个用JNI封装的非常简单的C函数。我在AndroidManifest.xml中设置了android:debuggable="true"。我运行了ndk-buildNDK_DEBUG=1。这会在正确的位置生成一个gdbserver和一个gdb.setup文件。但是,当我在AndroidStudio中构建项目并运行ndk-gdb--debug时,我得到了以下输出:AndroidNDKinstallationpath:/usr/local/android-ndk-r9dUsingdefaultadbcomma

android - 修复使用 Android NDK 和 std::vector 时的 Eclipse 错误

我正在使用eclipse开发一个也使用ndk的android应用程序。我在我的应用程序中设置了矢量,并且我已经完成了必要的工作以通过包含APP_STL:=STLport_static在我的Application.mk中编译和运行一切正常,但Eclipse在我使用向量时一直给我错误std::vectorblah例如创建一个错误。如果我删除错误并继续运行,它会编译并运行良好。我已经添加了${NDKROOT}/sources/cxx-STL/gnu-libstdc++/include在我的项目配置中C++General->PathsandSymbols->include它解决了#includ

Android NDK 和 Google Play 过滤

GooglePlay应用商店会自动将您的应用过滤到具有兼容CPU架构的设备。例如。如果您有一个仅为ARMv5编译的库,则您的应用程序将仅显示在具有ARMv5或ARMv7处理器的设备上。如果我有Java替代方案,并且希望非ARM设备也能下载我的应用程序怎么办?例如。我在尝试加载外部库时遇到异常,并在Dex字节码(Java)中实现了一个可行的替代方案。当我上传.apk时,Android开发者控制台显示:“此apk请求1个将用于GooglePlay过滤的native平台。武装”我需要为x86和MIPS编译虚拟库吗?然后在我的Java代码中,检查处理器架构以了解我是否可以实际使用该库?应该有更

安卓 Crashlytics ndk; build.gradle 中 NdkOut 和 NdkLibsOut 的值

我已经集成了Crashlytics,Fabric进入我的应用程序,成功报告了与sdk相关的崩溃。对于ndk部分,我已经按照博客中的说明进行操作;TheWaitisOver:LaunchingCrashlyticsforAndroidNDK,但未报告ndk崩溃。我的疑问是,因为其他部分已经足够清楚了,所以我没有为androidNdkOut和androidNdkLibsOut提供正确的路径,如下所示:疑惑和疑问在我的build.gradle中,这里是...crashlytics{enableNdktrueandroidNdkOut//whatwouldbetheobjhere?androi

android - 用于 Android-NDK 编程的 Cygwin

我阅读了Windows上NDK编程的要求,其中说我们需要Cygwin。阅读有关Cygwin的文章,其中说我们需要它,因为它是一种使Windows支持某些linux功能的方法。但我的问题是在哪个编程阶段(确切的位置)需要Cygwin,为什么?欢迎提供有关此主题的其他信息 最佳答案 从修订版7开始的AndroidNDK不需要Cygwin。看这里:http://developer.android.com/sdk/ndk/index.htmlYoucannowbuildyourNDKsourcefilesonWindowswithoutCy

android - 使用 JNI 和 NDK 旋转位图

背景:我决定,由于位图占用大量内存,很容易导致内存不足错误,因此我将把艰巨的内存消耗工作放在C/C++代码上。我用来旋转位图的步骤是:读取位图信息(宽度,高度)将位图像素存储到数组中。回收位图。创建一个相反大小的新位图。将像素放入新位图中。释放像素并返回位图。问题:尽管一切似乎都运行无误,但输出图像并不是原始图像的旋转。事实上,它完全毁了它。旋转应逆时针旋转90度。我得到的示例(屏幕截图已放大):因此,正如您所看到的,不仅颜色变得更奇怪,而且尺寸也与我设置的不匹配。这里确实有些奇怪。也许我没有正确读取/输入数据?当然这只是一个例子。只要设备有足够的内存来容纳代码,该代码就可以在任何位图

Android NDK 错误。无法构建项目

我收到以下指定错误,E:\SDK\ndk-bundle\build\core\setup-app-platform.mk错误:(115)***AndroidNDK:中止。停止。错误:任务':un7zip:compileReleaseNdk'执行失败。com.android.ide.common.process.ProcessException:ErrorwhileexecutingprocessE:\sdk\ndk-bundle\ndk-build.cmdwitharguments{NDK_PROJECT_PATH=nullAPP_BUILD_SCRIPT=E:\appRizort\R

android - Xamarin 强制我下载 Android SDK 和 NDK

我的计算机上安装了AndroidSDK和NDK(在自定义位置)。我正在尝试在我的Windows环境中安装xamarin,但安装程序想要强制我安装SDK和NDK。看起来它无法通过安装文件夹找到。是否有指定何时安装我的SDK和NDK的解决方案?谢谢。 最佳答案 我终于设法让安装程序检测到我的SDK位置。这是我所做的:单独安装XamarinStudio(https://store.xamarin.com/account/my/subscription/downloads)在XamarinStudio设置中更改您的SDK、NDK、JDK位置

android - 无法将 ndk-gdb 附加到 android 应用程序

我正在尝试将ndk-gdb附加到我的Android应用程序。我使用的是Android-ndk-r6b,设备是Android2.3,SamsungGalaxySII。我遵循了这个例子中的所有步骤Clickherefortheexample而且我还尝试了一个应用程序,当我尝试将gdb与另一个应用程序连接时,但冗长的显示它总是连接到第一个应用程序本身Foundpackagename:我第一次尝试使用此命令启动ndk-gdb:ndk-gdb--start--force--verbose我尝试使用以下命令附加到另一个应用程序但无法成功:ndk-gdb--launch=com.example.he

android - 无法从 osx 优胜美地上的 gradle 在 Android studio 上运行 ndk-build

我正尝试在MACOSXYosemite上的AndroidStudio1.0项目中从我的build.gradle运行ndk-build。taskndkBuild(type:Exec){commandLine'ndk-build','-C',file('src/main').absolutePath}我已经在local.properties文件中指定了ndk-dir但我收到了这个错误Aproblemoccurredstartingprocess'command'ndk-build'如果我像这样从命令行运行gradle脚本,一切都会成功构建./gradlew:myproject:assemb