草庐IT

Gradle-only

全部标签

完美解决Android adb install 安装提示 INSTALL_FAILED_TEST_ONLY

完美解决Androidadbinstall安装提示INSTALL_FAILED_TEST_ONLY目录所遇问题有些时候我们用命令进行安装apk如下:adbinstallxxx.apk但是会安装不成功,报如下错误:错误现象:提示:Failedtoinstallapp-debug.apk:Failure[INSTALL_FAILED_TEST_ONLY:installPackageLI]那么我们究竟应该怎么解决呢?解决思路查阅Android相关文档,并打印相关adb命令帮助,如下图,进过分析,发现问题原因是:AndroidManifest.xml中存在android:testOnly=“true”

android - 打开/解压缩 zip 文件时 Cordova 构建 Gradle 错误

当我运行:cordovabuild时,我得到了这个:Runningcommand:/Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/buildANDROID_HOME=/Users/tyrant/software/android/android-sdk-macosxJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/HomeRunning:/Users/tyrant/workspace/ideaProject/hel

android - 使用 Gradle 构建会抛出 MalformedJsonException

每当我尝试使用Gradle构建我的项目时,我都会收到此错误:app:mergeDebugResourcesFAILEDFAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':app:mergeDebugResources'.>Error:com.google.common.util.concurrent.UncheckedExecutionException:java.lang.RuntimeException:com.google.gson.stream.MalformedJsonExcept

android - 由于 .fuse_hidden,Gradle 无法删除目录

当我在Androidstudio中重建一个Gradle项目时,它给了我以下信息错误:Gradle:Executionfailedfortask':lib:clean'.Unabletodeletedirectory:/path/to/project/lib/build/exploded-bundles/ComAndroidSupportAppcompatV71901.aar事实证明,文件夹ComAndroidSupportAppcompatV71901.aar包含一个名为.fuse_hidden0000175300000012的文件(或其他一些随机文件)。我已经用谷歌搜索了它,它似乎是

android - 在没有 Gradle 的情况下使用 multiDexEnabled,而是使用 Eclipse 构建过程

自从最新的SDK版本以来,使用多个dex文件创建应用程序变得更加简单(https://developer.android.com/tools/building/multidex.html),我的问题是,当我不使用Gradle进行构建过程但使用“旧”Eclipse构建链?Gradle构建文件中的“multiDexEnabledtrue”是否也可以通过其他方式传递给Android编译器? 最佳答案 我遇到了同样的问题。所以我使用以下解决方法。已将“android-support-multidex”添加到lib文件夹并以下一步方式更新gr

android - 如何从所有依赖项中排除模块但保留显式声明 Gradle

我正在努力解决这个问题,我在build.gradle文件中为我的android应用程序声明了一些依赖项,但问题是很多这些依赖项使用相同的兼容库,在我的例子中是appcompat-v7。可以为每个依赖排除这个库compile('com.github......'){excludegroup:'com.android.support',module:'appcompat-v7'}但我需要为每个依赖项执行此操作另一种方法是使用这样的表达式configurations{compile.excludemodule:'appcompat-v7'}这有效,但即使显式声明此库,它也会被忽略compil

Gradle:使用文件内容作为属性值

假设我在文件中有一个描述,我想使用文件内容来设置Gradle中的属性。我目前正在做的就是这样StringmyChangeNotes=file('resources/META-INF/change-notes.html').textStringmyDescription=file('resources/META-INF/description.html').textpatchPluginXml{changeNotes=myChangeNotespluginDescription=myDescription}它有效,但是在更改时不会重新加载文件。我想我必须完成一个将两个HTML文件输入的任务,以便

android - Gradle 总是从最后一个 flavor 中的 buildType 中获取值

在我工作的公司中,我们在内部和外部项目中使用了很多口味。再加上2或3种构建类型(dev、prod和qa),有时我们需要更改flavor中特定构建类型的特定变量。这就是问题出现的地方,当我有更多的一种风格时,Groovy总是采用最后一个buildType的配置。例子:首先我定义了新的构建类型:android{...buildTypes{development{initWithdebug}production{initWithrelease}}...}然后我使用特定的buildType更改定义风格:productFlavors{mcDonalds{...buildTypes{develop

Android 矢量 Assets : Do dp measurements only matter for "wrap content"?

当我创建一个矢量可绘制对象时,我可以在dp中设置它的大小。默认为24​​dpx24dp。如果我在我的应用中使用大小不同于24dpx24dp的矢量,这些测量值对性能有影响吗?同样关于21岁以下的API(我使用app:srcCompat来显示图像)。当使用较低的API并且系统将其缩小时,向量大小是否重要?除了在我应用wrap_content时作为默认大小外,这些尺寸对我的使用是否重要? 最佳答案 我可能无法回答您所有的问题,但如果您没有通过Lollipop之前版本的支持库使用矢量绘图,则DP大小肯定很重要。要启用支持向量可绘制对象,您必

android - 将 Espresso 与 Proguard 和 Gradle 集成

我正在开发的应用程序是使用Gradle构建的。我正在尝试添加Espresso作为仪器测试的依赖项。该应用程序本身有一些依赖项,其中之一是Guava15.0。为了完成这项工作,我使用了具有显式依赖项的Espresso版本,并排除了bundle的Guava(改为使用我自己的)。dependencies{...instrumentTestCompilefileTree(dir:'libs/espresso-dependencies',include:'*.jar')compile'com.google.guava:guava:15.0'...}当我尝试使用gradleconnectedIns