Articles of build.gradle

Android Studio 3.0 Kotlin更改未反映在构建中

有没有人尝试使用3.0 for kotlin的新Android工作室。 我看到一个奇怪的问题,当我运行应用程序时,Kotlin代码更改没有反映,但可以看到java更改。 当我调试应用程序时,代码不会停在新的代码行。 另外我特别看到在运行期间Java抱怨我在Kotlin中写的新方法无法find。(但同时写的java代码可以看出)我find的唯一解决方案是要么重建应用程序或卸载并重新安装。 这个问题的任何解决方案。 注意:我已经立即关闭并且还尝试在kotlin build OFF / ON上进行增量编译

Gradle的依赖缓存可能已损坏

我已经尝试过Invalidate / Cache并重新启动 还尝试删除.gradle和gradle文件..但是这个问题仍然出现了。 错误:无法find方法’com.android.build.gradle.BaseExtension.getTestVariants()Lorg / gradle / api / internal / DefaultDomainObjectSet;’。 此意外错误的可能原因包括: Gradle的依赖性缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络) Gradle构建过程(守护程序)的状态可能已损坏。 停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重启) 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。 在损坏的Gradle进程的情况下,您还可以尝试关闭IDE,然后终止所有Java进程。 有什么想法吗? 感谢您的帮助!

Android Studio 2.3.1 – 编辑build.gradle文件导致IDE冻结20秒(或更多)

过去几天,我在Android Studio 2.3.1中遇到了一些不寻常的问题; 每当我编辑build.gradle(模块)文件时,IDE都会冻结。 我的项目级gradle设置是Use default gradle wrapper(推荐) gradle-wrapper.properties如下: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 我的本地Gradle版本(由GRADLE_USER_HOME定义)是Gradle 3.5 Android Studio没有启用代理服务器设置,如本文所述, Android Studio gradle需要很长时间才能构建 我的gradle.properties文件如下 org.gradle.daemon=true org.gradle.parallel=true 我的build.gradle文件如下 apply plugin: ‘com.android.application’ android { compileSdkVersion 25 buildToolsVersion “25.0.3” defaultConfig { applicationId “app.com.eventfull.waterjam” minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false […]

Android Studio:Gradle Build运行3分钟

我有一个简单的应用程序,每次我点击“运行”,gradle完成构建和加载应用程序需要3分钟以上。 它发生在模拟器和我的Android手机上。 在你将这篇文章标记为类似的post之前,请听我说:自从过去10天以来,我一直在努力解决这个问题。 我已经经历了超过20个堆栈溢出类似的问题(像这一个)和谷歌上的几十篇文章,我已经尝试了他们建议的每个解决方案,但似乎没有任何工作。 这是我到目前为止所尝试的: 将org.gradle.parallel=true和org.gradle.daemon=true到gradle.properties 在命令行选项设置中添加了–parallel和–offline 在设置中启用“离线工作” 启用/禁用“即时运行” – 没有任何区别 我分配了大量内存: org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF- 8 我完全禁用了Windows Defender 我正在使用最新版本的gradle(2.10)和最新版本的Android Studio 2.1.1即使在尝试了所有这些之后,它仍然需要超过3分钟并且它变得非常沮丧。 当应用程序运行几分钟时,我注意到:app:processDebugResources在gradle控制台中。 所以也许这可能导致减速,我不知道。 另外,我有一个我正在解析的xml文件,而且xml文件中有大约70,000行。 这可能导致任何问题吗? 它可能是Windows 8吗? 请提供有关如何解决此问题的任何建议。 谢谢 :)

java.lang.NoClassDefFoundError:解析失败:Landroid / support / v4 / util / ArrayMap;

今天我在尝试运行我的应用时发现了这个错误。 我做了以下尝试来解决它。 – 首先我删除了multidex支持,但我仍然可以在那里看到apk的切片。 -i还尝试重建整个项目,并根据java.lang.NoClassDefFoundError的建议将android支持和播放服务库更新到最新:解析失败:Landroid / support / v4 / util / ArrayMap Android Studio – NoClassDefFoundError:Landroid / support / v4 / print / PrintHelper的解析失败 java.lang.NoClassDefFoundError:解析失败:Landroid / support / v4 / os / BuildCompat 。 NoClassDefFoundError:android.support.v4.util.ArrayMap 堆栈跟踪如下 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArrayMap; at com.google.firebase.FirebaseApp. (Unknown Source) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1751) at […]

如何使Hugo和AndroidDevMetrics插件仅在debug中编译:

我正在使用Jack的Wharton Hugo Library和AndroidDevMetrics插件来测量Android中的方法执行时间和应用程序性能。 我需要使这些库仅在调试版本中编译,并将它们从发布版本中排除。 因为这两个库仅使用插件语法应用: apply plugin: ‘com.frogermcs.androiddevmetrics’ apply plugin: ‘com.jakewharton.hugo’ 并且不需要Gradle文件中的任何依赖项我不能使用testCompile选项将它们排除。 控制Hugo的唯一方法是在gradle文件中设置它: hugo { enabled false } 而控制AndroidDevMetrics的唯一方法是: public class ExampleApplication extends Application { @Override public void onCreate() { super.onCreate(); //Use it only in debug builds if (BuildConfig.DEBUG) { AndroidDevMetrics.initWith(this); } } } 问题:这些控制选项不会阻止这些库文件被编译到应用程序的发行版本。 我正在寻找一种方法来在Gradle中排除这些插件,以防我构建发布版本。

android studio 3.0 Canary 1:项目刷新失败

我试图在这个新的Android Studio 3.0 Canary 1中加载我的项目。 它在我以前的Android Studio版本2.4预览版7中运行得很好 这是我面临的错误: Error:Could not resolve all dependencies for configuration ‘:sample:devCompileClasspath’. Project :sample declares a dependency from configuration ‘devCompile’ to configuration ‘dev’ which is not declared in the descriptor for project :library. 我的gradle配置如下: 项目级别构建Gradle: buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.0-alpha1’ classpath ‘com.google.gms:google-services:3.0.0’ // NOTE: Do not […]

Android Studio build.gradle – 无法解析符号’android’

我已经完成了这里的教程,除了我的build.gradle,一切正常。 “android”部分中的所有内容都带有下划线,并显示“无法解析符号”错误消息。 这是在Android Studio 0.3.1中。 我甚至尝试重新安装Android Studio,它仍然无法正常工作。 buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.6.+’ } } apply plugin: ‘android’ repositories { mavenCentral() } android { compileSdkVersion 19 buildToolsVersion “17.0.0” defaultConfig { minSdkVersion 7 targetSdkVersion 18 } } dependencies { compile ‘com.android.support:appcompat-v7:+’ }

创建预构建事件以将文件复制到Android应用程序中的资源文件夹

我有这个项目结构: ProjectFolder / IosFolder,AndroidFolder,CommonFolder现在Android应用程序使用它的资产文件夹中的文件。 但我们决定为相同的文件制作Common文件夹。 你可以帮我制作function女巫会在应用程序构建之前将文件从Common文件夹(这个文件夹在我的项目中,所以在Android Studio中我看不到它)复制到android 资源文件夹吗? Common文件夹中将包含一些.json文件和字体文件。 据我所知,我需要在build.gradle文件中编写这样的函数: task copyFiles(type: Copy) copyFiles { description = ‘Copy files’ from ‘Common/’ into ‘Android/{projectName}/app/src/main/assets’ } 这是我的档案: apply plugin: ‘com.android.application’ repositories { mavenCentral() } android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId “amc.amc_mobile_promo2” minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionName “1.0” //For Flurry multiDexEnabled = true […]

如何在无法find项目的Manifest文件的情况下解决Android Studio错误?

我正在将我的遗留项目从Eclipse迁移到Android工作室。 我做了以下事情: 在eclipse中导出并生成gradle构建文件 在Android Studio中导入Gradle.build文件 将我的gradle版本依赖项更改为:classpath’com.android.tools.build:grad:0.9。+’ 我的项目根文件夹包含3个库项目: Actionbarsherlock , Authbahn和库 。 我的根文件夹还包含名为JohelpenHulpverlener的主项目。 解决了很多错误后,我收到以下错误: Error:A problem was found with the configuration of task ‘:checkDebugManifest’. > File ‘C:\android\jeugdformaat\JohelpenHulpverlener\AndroidManifest.xml’ specified for property ‘manifest’ does not exist. 我的root build.gradle看起来像这样: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } […]