Articles of android gradle

安装apk时出错 – parsing软件包

我在一个Android应用程序工作,一切工作正常,当我在我的本地系统中build立它,并在仿真器上运行,但只要我做和发布和安装apk在我的手机上,它崩溃与错误 – There was an error parsing the package 正如您所看到的,我正在构build最新的SDK和构build工具,我的手机也在API上运行相同的版本。 我也有Untrusted Sources安装。 我正在这个链接上的“build立一个发布版本”部分的帮助。 它在我的app/build/outputs/apk文件夹中生成一个像 – app-release-unsigned.apk文件。 请帮忙。 仿真器AVD – Galaxy Nexus, 1 GB RAM, API 22 (Android 5.1.1), CPU x86 我的电话 – Nexus 5, 2 GB RAM, Android 5.1.1 build.gradle – apply plugin: 'android' apply plugin: 'com.android.application' repositories { mavenCentral() flatDir { dirs 'libs' } […]

错误:执行任务':app:processDebugResources'失败。 >在指数4

我在修改最新的SDK更新2之后构build我的项目时遇到问题(对不起,我不记得版本号)。我以前成功运行代码。 我不认为在我的项目中有任何错误。我经常因为“IDE内部错误发生”而得到错误信息是与此有关的任何事情。 请帮助thanks.Required代码如下 应用程序/的build.gradle: apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "io.sleeko.board" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') { exclude module: 'support-v4' […]

compileSdkVersion'Google Inc.:Google APIs:23'和compileSdkVersion 23之间有什么区别?

在Gradle.build文件里面我看到一些使用的项目 compileSdkVersion="'Google Inc.:Google APIs:23" 有的只是用这个号码 compileSdkVersion="23" 两者有什么区别?

Android工作室坚持在build设gradle项目信息

我正在使用android studio 2.3,每当我尝试创build一个新的项目或打开一些项目,它卡在这一点“build设”******“Gradle项目信息”,请build议我一些解决scheme。

在Android Studio中使用Gradle从编译中排除.jar

我目前有这样的build.gradle文件中的东西。 dependencies { compile 'com.android.support:support-v4:13.0.+' compile ('com.xxx:xxx-commons:1.+') { } } 由于jUnit和hamcrest-core都存在于com.xxx:xxx maven仓库中,所以出现了这样的问题: Gradle: Origin 1: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar Gradle: Origin 2: /Users/yyy/.gradle/caches/artifacts-26/filestore/org.hamcrest/hamcrest-core/1.3/jar/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar Gradle: Execution failed for task ':android:packageDebug'. > Duplicate files copied in APK LICENSE.txt File 1: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar File 2: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar 因为jUnit实际上包含了hamcrest库,现在有一种方法可以实际排除jar:hamcrest-core-1.3.jar或者排除所有的.txt文件,或者从maven仓库中排除jUnit(不使用)。 任何其他的想法可能有帮助吗?

Android Studio:无法完成gradle执行。 原因是空的

我试图设置不同的Gradle Vm选项从stackoverflow上find的所有答案,但似乎没有工作我在Android Studio 1.2.2我得到这个错误,当我尝试运行在模拟器上的应用程序或装置。 唯一能解决问题的就是我需要在不同的目录下设置新的项目,但是它只适用于3个实例,然后爆炸,这个错误会popup来。 做上述过程10倍是一项乏味的工作。 Edit_1:我甚至尝试使caching失效/重新启动,不工作

MANIFEST MERGER:有可能看到由此产生的混合Manifest?

我有一个巨大的清单库模块。 此外,我有一个应用程序模块与一个巨大的清单非常类似于我的图书馆清单,但与包名称的变化。 现在我想看看清单合并过程的混合清单。 我怎么看?

Android工作室gradle断点没有在行发现可执行代码

我正在开发一个Android应用程序使用Android Studio 2.1.3和gradle。 问题是在一个简单的方法中的断点是不会被命中的,尽pipe它必须被命中,因为在应用程序debugging期间满足条件。 首先,我认为这个问题与这个问题的答案中描述的问题有关: BuildConfig.DEBUG在用Gradle构build库项目时总是为false 为了testing这个,我删除了库项目,并将我的所有源代码集成到主应用程序模块中。 它没有解决。 需要注意的是,以下是build.gradle,其中对于debugging/释放,minify都设置为false: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.mycompany.mymobileapp" minSdkVersion 21 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' debuggable true jniDebuggable true renderscriptDebuggable true zipAlignEnabled false } debug { debuggable true minifyEnabled false […]

SonarQube – Android不工作的Gradle 3.0.0

Android声纳工作,直到我更新Android工作室。 现在它给了一个错误 FAILURE: Build failed with an exception. * What went wrong: com.android.build.gradle.api.ApkVariant.getCompileLibraries()Ljava/util/Collection; 我认为这是因为gradle依赖语法从“ 编译 ”更改为“ 实现 ”,如下面在最新的Android版本。 从 dependencies { compile …….. compile …….. } 至 dependencies { implementation …….. implementation …….. } 任何人都可以请帮我configurationsonarqube新的android版本

Gradle – 如何从AndroidManifest获取值?

里面build.gradle Android项目 task runAndroidApplication(type: Exec, dependsOn: ':installDebug') { //TODO update Activity name below or find a way to get it from AndroidManifest.xml if (System.properties['os.name'].toLowerCase().contains('windows')) { // windows commandLine 'cmd', '/c', 'adb', 'shell', 'am', 'start', '-n', "com.example.androidapptorun.MainActivity" } else { // linux commandLine 'adb', 'shell', 'am', 'start', '-n', "com.example.androidapptorun.MainActivity" } } 如何从AndroidManifest获取主Activity的默认Activity值? (如果有多个活动,则select一个的逻辑会使其变长,而处理是在Android工具内部) 有没有更好的方式从android插件然后parsingAndroidManifest.xml ? 更新: […]