草庐IT

ndk-build

全部标签

Android NDK 和 Gradle : Different Android. mk 每个构建类型

我的本​​机库包含我想在编译时删除的日志。通过在LOCAL_CFLAGS中定义预处理器宏ENABLE_DEBUG来显示日志,如下所示:include$(CLEAR_VARS)LOCAL_MODULE:=native-stuffLOCAL_SRC_FILES:=Native.cppLOCAL_LDLIBS:=-llogLOCAL_CFLAGS:=-DENABLE_DEBUGinclude$(BUILD_SHARED_LIBRARY)我正在通过AndroidStudio使用Gradle构建应用程序,我想要另一个没有LOCAL_CFLAGS:=-DENABLE_DEBUG的Android.m

Android build.gradle defaultConfig { resConfig "en"} 对 Google Play 商店本地化和分发的影响

我在这里使用答案:AndroidsupportlibraryincreasesAPKsizealot要通过从支持库中删除我不使用的本地化来减少apk的大小,如下所示:defaultConfig{...resConfig"en"}Anditwork:)当我将我的apk上传到GooglePlay时,我相信我会看到LocalizationsdefaultinsteadofLocalizationsdefault+73languages如果这是真的,限制本地化是否也会影响/减少我可以分发的国家/地区?更清楚地说,如果我的apk只本地化为英文,我还能分发到所有国家吗?

java - Ubuntu 15.04 构建Android 5.0 错误: You are attempting to build with the incorrect version of java. 为什么?

错误:============================================Checkingbuildtoolsversions...************************************************************Youareattemptingtobuildwiththeincorrectversionofjava.Yourversionis:PickedupJAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jarjavaversion"1.7.0_80"Java(

Android Studio + NDK - 导入现有的 C++

如何在编译中包含和在项目文件树中查看一些.h和.cpp文件位于项目目录之外?使用VisualStudio和C++项目,您只需使用“添加现有项目”,选择您的文件,瞧瞧,它会在10秒内完成。基于Android的开发不是应该让开发人员的生活更轻松吗?:/我已经搜索了几个小时如何执行此操作。我找到的答案都没有解决这个问题。我不敢相信,在所有使用AndroidStudio和NDK的人中,没有人使用过jni文件夹之外的C++代码...你知道怎么做吗?谢谢。 最佳答案 这是我所做的。首先安装今天发布的最新AndroidStudio1.4(但我在n

android - 构建失败无法解析类 com.android.build.output 文件 react-native

我正在使用React-Native在Android上运行我的应用程序,它出现了下一个错误:“构建文件‘C:\Users........\android\app\build.gradle’:3:无法解析类com.android.build.OutputFile”我尝试过使用AndroidStudio和GenyMotion,但问题是一样的。有人知道会发生什么吗?谢谢!! 最佳答案 我遇到了类似的错误FAILURE:Buildfailedwithanexception.*Where:Buildfile'/Users/mick/Codes/

Android 3.1 build gradle 4.4 配置项目出现错误 ':app'

当我使用模拟器api26错误时。我不必使用kotlin,因为没有导入kotlin,但构建api>26错误。>kotlin.KotlinNullPointerException(无错误信息)。com.android.build.gradle.tasks.ir.InstantRunMainApkResourcesBuilder$ConfigAction.execute(InstantRunMainApkResourcesBuilder.kt:129)构建gradle:applyplugin:'com.android.application'android{compileSdkVersion

android studio 3.1.1 编辑build.gradle文件慢

我已经将AndroidStudio更新到最新版本3.1.1,但是速度很慢,尤其是在编辑build.gradle文件时,有什么解决办法吗?(在我使用3.0.1之前,它是如此之快) 最佳答案 这似乎只发生在中国。试试这个解决方案:https://stackoverflow.com/a/47342580/501175根据上面的回答,有两种方法可以尝试:您需要修改AndroidStudio的代理设置简单地在/etc/hosts文件中添加一行127.0.0.1search.maven.org。我正在使用第二个,效果很好。

android - 为什么 build.gradle 中导入存储库的顺序决定了项目的成败?

请解释为什么第一个代码给我同步错误而第二个没有。allprojects{repositories{jcenter()google()}}Failedtoresolve:play-services-baseOpenFileFailedtoresolve:play-services-tasksOpenFile更改存储库顺序同步就好了:allprojects{repositories{google()jcenter()}}谁能给我一个原因或有根据的猜测为什么会发生这种情况? 最佳答案 此文档可能对您有用:https://docs.grad

Android NDK 和动态壁纸渲染

我只是四处寻找开始学习NDK的机会,并考虑到一个特定的项目:我想从NDK端不断渲染变化的位图,以便能够在动态壁纸中显示它。(因此我在这里不是在谈论渲染到OpenGL纹理,而是在谈论渲染到位图)我用谷歌搜索了一下,发现有一个选项可以直接操作位图像素。但我还发现文档说此功能仅在Android2.2之后可用。我想在我的动态壁纸中支持2.1。另一方面,我发现了几个做类似事情的项目——从ndk渲染一些东西并在动态壁纸中显示它。他们在2.1上工作。例如:精彩VideoLiveWallpaper,我认为ShakeThemAllLiveWallpaper做同样的事情。所以问题是-除了直接操作位图数据之

从Eclipse进口的Android Studio项目中找不到build.gradle(模块应用程序)

我是Android的新手,我从Eclipse进口了一个项目。我需要在build.gradle(模块应用程序)代码中的defaultConfig中编辑软件包名称,我只是找不到任何地方。这是该项目的快照有什么建议么?看答案我不知道为什么没有接受该答案,而只是为了确认,切换到Android视图而不是在导航窗格中的项目允许我访问它。完成此操作后,您可以右键单击AndroidStudio中的Gradle文件,然后选择“在Explorer中显示”,这将使您了解如何将其存储在本地计算机上。