Articles of android studio 2.3

更新到Android Studio 2.3后无法构建

当我尝试构建项目时会出现两个警告: 警告:使用不兼容的插件进行注释处理:android–apt。 这可能会导致意外行为。 并且在所有绑定错误结束时: 警告:任何处理器都无法识别以下选项:'[android.databinding.artifactType,android.databinding.printEncodedErrors,android.databinding.minApi,android.databinding.isTestVariant,android.databinding.enableDebugLogs,android.databinding.sdkDir, android.databinding.bindingBuildFolder,android.databinding.enableForTests,android.databinding.modulePackage,android.databinding.generationalFileOutDir,android.databinding.xmlOutDir]’ 我试图启用注释处理器并删除所有apt引用并更改此: apt’com.jakewharton:butterknife-compiler:8.2.1′ 对此: annotationProcessor’com.jakewharton:butterknife-compiler:8.2.1′ 但它不起作用。

不推荐使用TaskInputs.source(Object)方法,并计划在Gradle 4.0中将其删除

Android工作室>>终端>> gradlew clean 当我执行此操作时,遇到问题: 错误:无法为561n9x1cpuxa3s0gicmaiwd5p打开cp_init重新映射的类缓存(C:D:\ work_space \ offic_space \ GoGal_AS> gradlew clean)不推荐使用JavaCompile.setDependencyCacheDir()方法,并计划在Gradle 4.0中将其删除。增量式Java编译是一种不推荐使用TaskInputs.source(Object)方法,并且计划在Gradle 4.0中删除它。请使用TaskInputs.file(Object).skipWhenEmpty()代替。:clean UP-TO-DATE 建立50%>:app:clean 它一直保持在50%。 谁能帮我?

警告:悬空Javadoc评论

自从我更新了我的Android Studio(2.3.1)和构建工具(2.3.1)后,我收到了警告, 警告:悬空Javadoc评论 对于评论, /** get formatted name based on {@Link FORMAT_NAME} **/ setNameText(getFormattedName(FORMAT_NAME)); 如您所见,我使用javadoc样式注释进行链接和其他。 我想知道是否有其他评论替代品具有链接function。 谢谢。

所有com.android.support库必须使用完全相同的版本规范

更新到android studio 2.3后,我收到此错误消息。 我知道这只是一个暗示,因为应用程序运行正常,但它真的很奇怪。 所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。 find的版本25.1.1,24.0.0。 示例包括com.android.support:animated-vector-drawable:25.1.1和com.android.support:mediarouter-v7:24.0.0 我的朋友: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2’, { exclude group: ‘com.android.support’, module: ‘support-annotations’ }) testCompile ‘junit:junit:4.12’ compile ‘com.android.support:appcompat-v7:25.1.1’ compile ‘com.android.support:support-v4:25.1.1’ compile ‘com.android.support:design:25.1.1’ compile ‘com.android.support:recyclerview-v7:25.1.1’ compile ‘com.android.support:cardview-v7:25.1.1’ compile ‘com.google.android.gms:play-services-maps:10.2.0’ compile ‘com.google.android.gms:play-services:10.2.0’ compile ‘io.reactivex.rxjava2:rxjava:2.0.1’ compile ‘io.reactivex.rxjava2:rxandroid:2.0.1’ compile ‘com.jakewharton:butterknife:8.4.0’ annotationProcessor ‘com.jakewharton:butterknife-compiler:8.4.0’ compile ‘com.blankj:utilcode:1.3.6’ compile ‘com.orhanobut:logger:1.15’ compile ‘com.facebook.stetho:stetho:1.4.2’ provided ‘com.google.auto.value:auto-value:1.2’ […]

尝试使用嵌入式JDK而不是自定义安装时,Android Studio显示错误

在我更新到Android Studio 2.3后,我无法使用嵌入式JDK。 当我尝试构建项目时,我得到这样的错误: Error:The newly created daemon process has a different context than expected. Java home is different. Expecting: ‘D:\Development\IDE\AndroidStudio\jre’ but was: ‘C:\Program Files\Java\jre1.8.0_121’. Please configure the JDK to match the expected one. Open JDK Settings 但是没有定义JAVA_HOME环境variables(但我仍然可以使用普通的JDK而没有问题,所以没关系)。 那么Android Studio在哪里findJava Home,从而阻止我使用嵌入式JDK? 那么如何使用嵌入式JDK解决问题呢? 我甚至卸载了JDK以使其工作,我更新了java(导致它指向jre)。 重新安装JDK,当我指向它时,它工作正常。 但我想使用嵌入式JDK。 有任何想法吗? 我已经尝试在gradle.properties中设置java home(在注释中链接)但它仍然显示错误。 正在使用gradle.properties(参见突出显示的行) 这条线(应该工作,但不是) org.gradle.java.home=D:/Development/IDE/AndroidStudio/jre 它应该使嵌入式JDK工作(并在IDE中更改java home),但事实并非如此。 它仍会导致相同的错误(如本文顶部所示) 关于错误 […]

错误:Jack需要支持java 8语言function。 启用Jack或删除sourceCompatibility JavaVersion.VERSION_1_8

正如developer.android网站中提到的那样 “根据本公告,Jack工具链已被弃用。如果您的项目依赖于Jack,您应该迁移到使用Android Studio默认工具链中内置的Java 8支持。” 我需要使用lambdaexpression式,所以我已经禁用了jack选项,但是当我编译我的代码时,我收到以下错误 Error:Jack is required to support Java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8. 下面是我的build.gradle文件的屏幕截图

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应用程序

我的Android Studio版本是2.3.3 在我的Android应用程序gradle构建中,我已经明确地为调试types和发布types定义了不同的server_url字符串值: buildTypes { debug { resValue “string”, “server_url”, “https://myserver.debug.com/” } release { resValue “string”, “server_url”, “https://myserver.com/” … } } 在我的代码中,我通过以下方式获取字符串值: String url = context.getString(R.string.server_url); 我将Android手机连接到笔记本电脑。 Android studio工具栏如下所示: 我还选择了构建变体为“debug”: 我点击了 ,应用程序正在我的手机上运行,​​但是,它使用在发布types中定义的server_url值。 为什么? (在build/generated/res/resValues/debug/generated.xml & build/generated/res/resValues/release/generated.xml我看到那些值,没有问题。) ====更新=== 添加defaultPublishConfig ‘debug’解决了这个问题(感谢@Ulug Toprak),但我仍然想知道为什么Android Studio在没有它的情况下无法工作,尽管我已将Build Variant设置为“Debug”。 也许是Android Studio中的一个错误?

安装未成功完成。 有关详细信息,请参阅IDE日志 – Android studio

我正在更新我的android工作室但是向我显示以下错误: 我的android工作室是2.3.1

无法在Android Studio 2.3.3中解析“com.google.firebase:firebase-messaging:11.0.4”

我想在Android工作室上设置firebase云消息客户端应用程序,我使用最新版本的Android工作室(2.3.3),我的android SDK已全面更新。 这是我的项目gradle文件: buildscript { repositories { jcenter() } dependencies { classpath ‘com.google.gms:google-services:3.1.0’ classpath ‘com.android.tools.build:gradle:2.3.3’ } } allprojects { repositories { jcenter() maven { url “https://maven.google.com” } } } task clean(type: Delete) { delete rootProject.buildDir } 这是我的app build gradle文件: apply plugin: ‘com.android.application’ android { compileSdkVersion 25 buildToolsVersion “25.0.3” defaultConfig { applicationId “ir.digiwindow.driver.gps_status” minSdkVersion 14 targetSdkVersion […]