安装失败,显示消息无效文件:K:\ project \ app \ build \ intermediates \ split-apk \ with_ImageProcessor \ debug \ slices \ slice_0.apk。 这个问题可能是通过卸载现有版本的apk来解决的,如果它存在,然后重新安装。 警告:卸载将删除应用程序数据! 你想卸载现有的应用程序? 我在android studio 2.3 beta 3中运行我的项目。
是否有可能使用Gradle更改Android应用程序的包名称? 我需要编译两个相同的应用程序,有一个独特的包名(所以我可以发布到市场两次)。
我试图将我们的Android应用程序转换为gradle构build。 我有这个项目,它的图书馆build设成功。 我现在试图为我们的各种环境创build单独的apks(dev / test / prod拥有不同的url,用于他们所使用的restful服务)。 在四处search时,我觉得要做到这一点的最好方法是为每个环境制作不同的BuildConfig。 这是我试过的: import java.util.regex.Pattern buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:+' } } apply plugin: 'android' task('increaseVersionCode') << { def manifestFile = file("AndroidManifest.xml") def pattern = Pattern.compile("versionCode=\"(\\d+)\"") def manifestText = manifestFile.getText() def matcher = pattern.matcher(manifestText) matcher.find() def versionCode = Integer.parseInt(matcher.group(1)) def manifestContent = matcher.replaceAll("versionCode=\"" + […]
我在Eclipse中有一个Android项目,我想转换为使用Ant构build。 我怎样才能做到这一点? 我已经尝试导出一个Ant构build文件,但我敢肯定,这不会工作(也不会当与导出的文件运行ant)。 我对ant了解不多,所以一些解释也会有所帮助。 编辑:现在我似乎已经设法创build所需的构build文件,但我需要添加项目库像admob.jar被ant看到,并用于构build。 因为我收到以下错误 -dex: [echo] Converting compiled files and external libraries into C:\Users\Jason \Documents\Programming\Android\Android SVN\trunk\GPSAlarm\BusSnooze\bin\classes. dex… [apply] [apply] UNEXPECTED TOP-LEVEL EXCEPTION: [apply] com.android.dx.util.ExceptionWithContext [apply] at com.android.dx.util.ExceptionWithContext.withContext(Exceptio nWithContext.java:46) [apply] at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslato r.java:340) [apply] at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.ja va:131) [apply] at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.jav a:85) [apply] at com.android.dx.command.dexer.Main.processClass(Main.java:297) [apply] at com.android.dx.command.dexer.Main.processFileBytes(Main.java: 276) [apply] at com.android.dx.command.dexer.Main.access$100(Main.java:56) [apply] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.jav […]
我在android ant build(project.properties)中使用以下行: dex.force.jumbo=true 现在我们正在从ant迁移到Gradle。 是否有可能在Android的Gradle构build中获得巨型模式?
构build我的Android应用程序需要大约90秒( “快” ),每次更新我的代码最多3分钟。 这是一个完全浪费时间,因为它真的,我认为一个解决scheme必须在触手可及的范围内。 我试图调查这个问题,发现不同的博客post和SO的答案与build议,其中大部分我已经尝试。 我有org.gradle.deamon = true的gradle.properties文件 我使用Gradle Prefence在Android Studio上运行以进行离线工作(改进,但仍然很慢) 我运行命令行(这是更快,但仍然缓慢) 在build.gradle,defaultConfig中,我将multiDexEnabled设置为false 在build.gradle,dexOptions中,我将preDexLibraries设置为false 在gradle-wrapper.properties中,我获取了一个最近的gradle版本(2.8)(在2.4上发生了显着的速度变化) 这个过程似乎需要很长时间,大约85%的构build时间是:app:transformClassesWithDexForDebug 这个过程究竟在做什么? 我可以find那些崩溃的人,但它对我来说工作正常,除了它需要很多时间的事实。 我是否需要它,因为我现在不需要Dex? 另外,我有13个依赖关系和3个testCompile依赖关系。 我已经指出了具体的游戏包,所以我不编译我不需要的东西。 如果我正确地理解了这些事情,那么gradle也会构build每个项目构build的所有库。 如果这是正确的,有没有办法跳过? 我可以自己构build它们作为封装的库,并包含它们,而不需要每次都处理它们? 这可能会让我在未来的依赖关系变化上失去一些灵活性,但是现在我觉得我每天在等待gradle的过程中每天都会失去一个多小时。 我不确定灵活性对我来说是否值得。 我期待得到关于如何改进我的构build过程的任何指示。 先谢谢你。
我想使用从mavencentral我的lib的主版本。 有没有可能在android gradle中将git存储库声明为依赖项?
当试图从git://github.com/osmdroid/osmdroid构buildOpenStreetMapView时,出现这个错误: failed to find target with hash string android-23: D:\Users\myusername\AppData\Local\Android 我怎样才能解决这个问题? 以前的问题类似这个build议检查安卓23没有安装,但在我的情况下,它是。 以下是一些相关的信息: ANDROID_HOME是D:\Users\myusername\AppData\Local\Android\sdk D:\Users\myusername\AppData\Local\Android\sdk\platforms\包含目录\ android-23 \,(以及android-19,android-21,android-22,android-MNC) 的build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "org.osmdroid.example" minSdkVersion 8 targetSdkVersion 23 versionCode 16 versionName "4.4-SNAPSHOT" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/LICENSE' […]
我在更新buildToolsVersion '22.0.1'到buildToolsVersion '23.0.1'后经常出现内存不足的问题,我真的很困惑,不知道如何解决这个问题,因为这个错误只显示buildTools版本23.0.1 。 而当我将其更改为22.0.1时,它工作正常。 请帮帮我。 我发布的错误,我得到如下, Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java […]
当我运行Android SDKpipe理器下载SDK平台时,下载速度为8 KiB / s。 下载Android 2.2,API 8等平台需要2个多小时。浏览器下载没有问题。 有谁知道如何解决这个问题?