草庐IT

android - 如何从付费应用程序构建中排除广告库?

我正在使用的构建文件如下。我想实现我的付费构建不包含广告库。我只包括免费风格的广告库。但它们存在于所有构建中。我应该如何更改我的构建文件以获得广告库的免费付费版本?buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.5.+'}}tasks.withType(Compile){options.encoding="UTF-8"}applyplugin:'android'repositories{mavenCentral()mavenLocal()}de

android - 如何在 Eclipse ant 构建中使用 M 预览在 Android 项目中包含 http 库

在AndroidM中,Google已弃用对http库的支持。为了支持现有应用程序使用这个库,他们记录了使用GRADLE构建我们可以通过使用以下参数添加对http库的支持。android{useLibrary'org.apache.http.legacy'}我们如何使用antbuild在Eclipse环境中实现相同的目的? 最佳答案 复制你的AndroidSDK文件夹/sdk/platforms/android-23/optional/org.apache.http.legacy.jar文件到项目的Libs文件夹

android - 如何在 macOS Sierra Android 构建中修复 "sed: illegal option -- r"?

我正在尝试在我的MacOS上构建Android,但它给我这个错误:"sed:illegaloption--r"我试过:makebootimagemakesystemimagemakerecoverybrunchmkabacon他们都给我同样的错误。 最佳答案 另一种选择是使用homebrew安装gnu-sed:brewinstallgnu-sed--with-default-names 关于android-如何在macOSSierraAndroid构建中修复"sed:illegalopt

android - 如何从 Htc Hero Dialer 捕捉调用 Intent

有没有人找到一种方法来接听来自HtcHeroDialer的拨出电话?我目前在我的应用程序中使用NEW_OUTGOING_CALLIntent,这适用于标准Android拨号器,但不适用于HtcHero拨号器。英雄拨号器似乎没有激发那个特定的Intent。还有其他方法可以实现吗? 最佳答案 这似乎是HTC内部版本号2.73.405.5的问题,我有一个Hero具有该内部版本号,另一个具有较早的内部版本号,并且它适用于较早的内部版本号。有报道称,HTC在构建中遗漏了一些代码,最初告诉用户不要更新,但后来收回了这一点,因此HTC构建中可能存

android - 如何在多项目 Android 构建中排除重复的 C 共享库 (.so)?

我在使用两个库模块构建父项目时遇到“重复文件”冲突,这两个库模块使用相同的libc++_shared.so共享库。(注意:请不要认为这是一个“重复的问题”。我已经阅读了几篇相关的文章,这些文章帮助我走到了这一步。但是,没有一篇文章提供了适用于我的案例涉及NDKArtifact。)当我只有1个这样的库模块时,构建工作正常。第二个库模块的添加现在造成了冲突。考虑以下项目结构:1个父项目,2个“子”项目-但每个项目都位于同一目录级别(即不嵌套层次结构)ProjectA/(Parent)LibraryModuleA1/build/exploded-aar/com.package.name/Li

android - 在 google play 商店重置版本号

我在Playstore上发布了一个应用程序,不小心在我的gradle构建中使用了版本号9999999进行测试。所以现在我的应用程序发布了那个版本,我不能减少它,否则googleplay开发者控制台会提示。另外,我无法从Play商店中删除该应用程序,因为它已经发布了。所以我必须要么使用不同的包名称并创建一个新的应用程序(我真的不想要),要么我必须以某种方式重置版本号。这可能吗?这里还有其他选择吗? 最佳答案 我非常担心你搞砸了,我认为没有办法做到这一点。如上所述,更改版本号可能非常危险,您必须非常小心。但是,如果我是你,我会联系(go

android - 错误 : Execution failed for task ':app:packageDebug'

我使用的是AndroidStudio2.1.1,在Gradle构建中它多次给我以下消息。谁能帮帮我!我认为AndroidStudio中存在一些内存问题。Error:Executionfailedfortask':app:packageDebug'.>value(119282)>0x0000ffff重启后,一切正常。很奇怪,因为在以前的1.5.0版本中,我从未遇到过这个问题。 最佳答案 这是最新的androidStudioBuild中的一个错误,对于Windows,从任务管理器中终止“OpenJDKPlateformBinary”任务

java - Android:在构建中包含外部 Jar(没有 Eclipse)

我目前正在使用Android,尽量避免使用Eclipse(对此我有一种非理性的仇恨)。我需要包含一个外部.jar文件(在我的Activity中使用)并且不知道如何为antdebug链接它...我已经阅读了build.xml文件但添加pathid="compiler.classpath">.../...>或classpath>XML的节点无助于修复它。希望有人能帮帮我! 最佳答案 放在libs/目录下即可。其他一切都从那里处理——不需要修改Ant脚本。例如,hereisasampleproject显示以这种方式集成BeanShell解

android - .apk 文件中是否存在库文件?

实际上我想知道如果在我的应用程序的libs文件夹中存在任何库文件(例如.jar文件),那么在安装(运行)该应用程序之后,库文件是否会出现在.apk文件中?根据我的理解,库FILE应该出现在生成的.apk文件中。如果我错了,请纠正我。如果我的问题不符合标准,那么非常抱歉。任何帮助将不胜感激 最佳答案 对于最新版本的Android工具,libs文件夹中的.jar文件会自动包含在构建中。(参见DealingwithdependenciesinAndroidprojects。)所以,是的,该库包含在编译的字节码中(而不是作为单独的文件)。如

java - 有时 Logcat 显示 "GREF has increased to 301"

我只是通过HttpConnection做一个简单的POST,Logcat有时响应=“GREF已增加到301”这是什么意思?谢谢。 最佳答案 这是来自Dalvik虚拟机的调试信息。当启用CheckJNI时(在模拟器和“-eng”构建中默认启用),JNI全局引用的上限会减少到2000,VM偶尔会随着级别的上升和下降发出状态消息。目的是让严重的全局引用泄漏变得显而易见。如果您不使用NDK编写native代码,则可以忽略这些消息。 关于java-有时Logcat显示"GREFhasincreas