草庐IT

build_fn

全部标签

android - UnsatisfiedLinkError In Android 4.4 libDevil cannot locate symbol "png_set_longjmp_fn"

我有一个imageconvertergoogleplay上运行良好的应用程序,它结合了NDK,使用DevIL图像处理库支持更多文件格式。它在大多数设备上运行良好,但自从Android4.4Kitkat发布以来,我在GooglePlayConsole上收到了电子邮件和崩溃报告,尤其是来自具有4.4的Nexus设备以及现在接收更新的其他旧设备这是崩溃报告java.lang.UnsatisfiedLinkError:dlopenfailed:cannotlocatesymbol"png_set_longjmp_fn"referencedby"libdevil.so"...atjava.lan

android - 错误 :Build-in class shrinker and multidex are not supported yet

将useProguardtrue和multidexEnabledtrue添加到我的构建类型后,尝试构建时出现此错误:Error:Build-inclassshrinkerandmultidexarenotsupportedyet.compileSdkVersion23buildToolsVersion'23.0.2'defaultConfig{applicationId"com.example.androidminSdkVersion16targetSdkVersion23versionCodegitVersionCode()versionNamegitVersionName()mul

android - "Cannot find build.xml"构建Android SDK示例错误

日志是:BUILDFAILED/Users/xxx/sample/build.xml:114:Cannotfind/Users/xxx/Library/Android/Library/Android/sdk/tools/ant/build.xmlimportedfrom/Users/xxx/sample/build.xml我可以确认sdkdir是正确的。我发现/Users/xxx/Library/Android/Library/Android/sdk/tools/下没有ant目录我发现有人说是自动生成的。如何在tools/ant中制作这个build.xml?我使用Mac。

安卓兼容性。使用 Build.VERSION_CODES 时我很困惑

Log.d(TAG,"Build.VERSION_CODES.ICE_CREAM_SANDWICH:"+Build.VERSION_CODES.ICE_CREAM_SANDWICH);我是这样写代码的,我是用sdk4.0编译这个android程序的,所以没有编译错误。当我在运行android2.3.4的手机上运行这个程序时,它运行良好。为什么?我很困惑版本2.3.4(api级别10)有Build.VERSION_CODES.ICE_CREAM_SANDWICH属性?而且我用sdk2.3.4的时候会编译出错。更多我测试了下面这些代码,privateScaleGestureDetector

java - 使用在 source/build/target/product/security/中找到的 key 将 apk 签名为系统

正如标题所述,我正在尝试使用platform.x509.pem和platform.pk8对我的应用程序进行签名。问题是我在使用keytool-importkeypairs添加这些时遇到错误,如下所示:keytool-importkeypair-k~/.android/debug.keystore-pandroid-pk8platform.pk8-certplatform.x509.pem-aliasplatform当我尝试像这样使用SignApk.jar直接签署APK时,我也会收到错误消息:java-jarSignApk.jarplatform.x509.pemplatform.pk8

java - 在 Android 上创 build 置向导

在我的应用程序中,我需要在开始时询问用户一些信息。就像谷歌在用户首次启动手机时询问用户一样。使用Java和Android,如何为我的应用程序制作相同类型的设置向导?我可以创建多个Activity,当移动到向导中的下一页时,我会启动它。这似乎不是一个好方法。我想使用Eclipse的GUIbuilder来设计它。 最佳答案 这里解释了创建一个向导,还有:https://plus.google.com/113735310430199015092/posts/6cVymZvn3f4您可以在此处获取代码:https://github.com/

java - 资源条目 com.crashlytics.android.build_id 已定义

我的项目正在运行,一切正常,但不知道突然发生了什么,当我想要构建我的项目时出现错误。这是Gradle输出:/Users/admin/Desktop/android/MY-Project/build/intermediates/res/project/debug/values/values.xml:265:error:Resourceentrycom.crashlytics.android.build_idisalreadydefined./Users/admin/Desktop/android/MY-Project/build/intermediates/res/project/deb

android - QT Creator 不会列出任何可用的 Android Build SDK

当尝试使用QTCreator构建和运行示例项目时,它失败了,提示:BuildfailedWarning:Androidplatform'android--1'doesnotexistinSDK.Buildingtheandroidpackagefailed!我找到的所有解决方案都说要在BuildAndroidAPK中选择合适的AndroidbuildSDK,但是该选项的下拉菜单是灰色的:EmptyAndroidbuildSDKdropdown在研究这个问题时,我能找到的唯一解决方案是人们说要确保我的JDK、SDK和NDK路径被放入Tools>Options>Devices>Androi

android - 如何声明一个对所有模块的 build.gradle 文件可见的常量?

我有一个包含多个模块的项目-库和应用程序。每次Android新版本出来,我都需要升级所有模块的targetSdk、compileSdk、buildToolsVersion等。常量可以帮助完成这项繁琐的工作!如何定义对所有模块的build.gradle可见的项目级常量? 最佳答案 我选择做类似事情的方法是创建一个属性文件,然后只为我所有的全局变量读取它。您可以使用java语法执行此操作:Propertiesprops=newProperties()props.load(newFileInputStream("/path/file.pr

android - 覆盖安卓 :vmSafeMode attribute for debug builds

在尝试优化调试应用程序的构建和部署速度时,我发现在安装过程中执行/system/bin/dex2oat花费了大量时间。这是ARTaheadoftimecompiler.我发现当以API22为目标时,您现在可以停止ARTAOT编译:我看到部署速度有了显着提高,但我担心进行此更改可能产生的副作用。它一定会对运行时性能造成小的影响,但是启用android:vmSafeMode选项是否会产生任何其他后果?对于调试构建,是否可以在gradle构建文件中覆盖此属性?还是创建特定于调试的list文件是唯一的解决方案? 最佳答案 仅为调试构建启用a