草庐IT

build_fn

全部标签

android - 使用没有 jni 文件夹的 ndk-build 构建 android 共享库

只有当我所有的src都在jnifoler中时,我才能使用ndk-build构建一个android共享库,但是,我想使用ndk-build构建一个共享库而不需要jni文件夹,因为我的项目没有我没有Java代码,那我该怎么做呢?我的简单Android.mk:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=ctestLOCAL_SRC_FILES:=main.cpp#forloggingLOCAL_LDLIBS+=-llog#fornativeassetmanagerLOCAL_LDLIBS+=-landroidinclu

android - android 中的无效文件 : google-play-services_lib/build. xml

我有一个android项目,我在其中尝试使用map等服务,所以我开始知道我需要使用google-play-services_lib库。所以我只是从源sdk(sdk/extras/google/google_play_services/libproject)文件夹中取出它并将其复制到我计算机上的位置/Users/name/android/。现在我将库导入到Eclipse中。接下来我从eclipse创建了一个对这个库的引用,比如MyApp->Properties->Android->LibrarySection/Add并且项目中没有错误,当我从运行它时工作正常eclipse但我只想通过终端

android - 如何将 cpufeatures 添加到 android jni cmake gradle build?

如果我有一个应用程序的build.gradle:android{compileSdkVersion24buildToolsVersion"25.0.2"defaultConfig{applicationId"com.ndkcmaketest.headwayent.ndkcmaketest"minSdkVersion19targetSdkVersion24versionCode1versionName"1.0"testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner"externalNativeBui

android - 在 Android build.gradle 中将 versionName 定义为 ext 变量的正确方法是什么?

我尝试将versionName定义为要在我的gradle配置文件app/build.gradle中使用的ext变量。ext{versionCode=19versionName="1.2.3"...}...android{...defaultConfig{...versionCodeversionCodeversionNameversionName}...}...taskupdateReleaseMetadata(type:Exec){commandLine'sh'args"MyShellScript.sh",versionName}...它看起来工作正常。但是,我的android代码无

java - 为什么不能将 android.os.build.VERSION 解析为变量?

我收到错误:“android.os.Build.VERSION无法解析为变量”作为附加到行“intmyVersion=android.os.Build.VERSION;”的错误在下面的代码中:publicvoidtest4_validate_mainOverflowMenuAbout(){intmyVersion=android.os.Build.VERSION;StringmyModel=android.os.Build.MODEL;if(myVersion>=HONEYCOMB&&myModel=="MYPHONE")TestUtils.invokeMenuItem(@+id/da

android - 如何在 Wifi Direct 中创 build 备组所有者?

我开发了一个WiFiDirect应用程序,我使用此代码来区分groupOwner和其他设备。但是groupOwner总是随机生成的。我想确保每次建立连接时连接设备都像groupOwner一样。我的代码:if(info.groupFormed&&info.isGroupOwner){//GroupOwner}elseif(info.groupFormed){} 最佳答案 如果您的目标是让正在广告服务的设备也是群组所有者,那么在您的WifiP2pManager实例上调用onSuccess中的createGroupaddLocalServ

android - 查询/system/build.prop 中的属性

有人可以向我解释一下build.prop中的以下属性吗,dalvik.vm.heapstartsize=5mdalvik.vm.heapgrowthlimit=48mdalvik.vm.heapsize=128mdalvik.vm.heaptargetutilization=0.75dalvik.vm.heapminfree=512kdalvik.vm.heapmaxfree=2m感谢您的帮助。 最佳答案 遍历列表:dalvik.vm.heapstartsize=5m这是converted到Dalvik的-Xms选项。它指定托管堆的

android - 如何获取 build.prop 值?

如何在没有根访问权限的情况下获取/system/build.prop中的build.prop值?我该如何编辑它们? 最佳答案 您可能会考虑使用SystemProperties.get("someKey"),正如@kangear在您的应用程序中使用反射所建议的那样:publicStringgetSystemProperty(Stringkey){Stringvalue=null;try{value=(String)Class.forName("android.os.SystemProperties").getMethod("get",

android - com.android.build.api.transform.TransformException : com. android.builder.packaging.DuplicateFileException: 重复文件

我使用的是androidstudio2.0版本。我使用gradle构建程序,接受这个问题:我知道这个问题在Androidstudio0.7version中有同样的问题。我看到链接Duplicatefilescopied(AndroidStudio0.4.0)但是,我是这样操作的:但是这个方法对我不起作用!你能帮帮我吗?我在等你! 最佳答案 我遇到了同样的问题,发现重复文件与AndroidStudio2.0预览无关,可能是gradle引起的。请尝试以下操作:packagingOptions{exclude'META-INF/maven

java - 没有缓存版本的 com.android.tools.build :aapt2:3. 2.0-alpha18-4804415 可用于离线模式

使用android3.2canary18并出现此错误:没有缓存版本的com.android.tools.build:aapt2:3.2.0-alpha18-4804415可用于离线模式。和https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.0-alpha18-4804415/aapt2-3.2.0-alpha18-4804415.jar中的jar文件已删除如何解决这个问题? 最佳答案 尝试这样做。设置>构建、执行、部署>编译器和命令行选项