Articles of android studio 3.0

ModelCache.computeIfAbsent不能为null

升级到Android Studio 3 Canary 4之后我遇到了这个错误: Gradle sync失败:com / android / tools / idea / gradle / project / model / ide / android / ModelCache.computeIfAbsent的@NotNull参数’key’的参数不能为null 其他人有同样的问题吗?

Android Studio 3中找不到HPROF Analyzer工具

HPROF Analyzer / Analyzer任务是android studio 2中的一个很好的工具,可以帮助检测内存泄漏。 它比使用eclipse MAT工具耗时少。 但是,我在AS3中使用新的Android Profiler找不到它。 任何帮助是极大的赞赏!

更新到3.0.0后,Android Studio“错误:无法读取元数据”

我已经将Android Studio更新到v3.0.0,现在我无法构建我的项目。 Android Studio在构建和构建崩溃时将.flat添加到资源文件名,因为它无法识别.flat扩展名。 我试图清理项目并重建它但我仍然得到这个错误。 我不知道是什么原因引起的。 我希望有人可以帮助我解决我的问题,因为Studio无法成功构建,它无法find我的依赖项,我无法工作。 Gradle控制台输出 Executing tasks: [clean, :TP2A:assembleDebug, :TP2B:assembleDebug] Configuration on demand is an incubating feature. Configuration ‘compile’ in project ‘:TP2A’ is deprecated. Use ‘implementation’ instead. Configuration ‘androidTestCompile’ in project ‘:TP2A’ is deprecated. Use ‘androidTestImplementation’ instead. Configuration ‘testCompile’ in project ‘:TP2A’ is deprecated. Use ‘testImplementation’ instead. Configuration ‘compile’ in project ‘:TP2B’ […]

Android Studio 3.0编译时错误

将Android Studio 2.3.1升级到3.0 Canary2 ,我的项目无法正常运行。我已经阅读了迁移文件 。首先它显示了Gradle Build Success,然后它显示了很多错误编译时间。这是我的Gradle文件和错误输出。任何帮助将不胜感激。 项目的Gradle文件 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { maven { url ‘https://maven.google.com’ } maven { url ‘https://maven.fabric.io/public’ } jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.0-alpha2’ classpath ‘io.fabric.tools:gradle:1.22.1’ classpath ‘com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6’ // NOTE: Do not place your application dependencies […]

尝试在金丝雀上迁移5

我试图迁移到android-studio 3 canary 5并得到了这个错误 Error:Execution failed for task ‘:data:createFullJarDebug’. > java.util.zip.ZipException: duplicate entry: META-INF/data_debug.kotlin_module 在项目中我有3个模块app , data , domain ,我尝试添加 packagingOptions { exclude ‘META-INF/data_debug.kotlin_module’ } app和data但错误全部出现。 其他 在build.gradle我添加了 javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } } 将compile更改为implementation并删除retrolambda ,这就是我为迁移到新Android Studio所做的一切。 请帮我修复此错误。 更新 金丝雀7问题不会消失

任务应用程序执行失败:compileDebugJavaWithJavac,将android studio从3.0.1更新为3.1.0

编辑:最初它看起来不可逾越,我忽略了。 实际问题是一个轻松的胜利。 真正发生的事情是,无意中我创建(或)创建了fragment_feed.xml(v14)文件以及升级到3.1.0后的原始fragment_feed.xml文件。 但是, (v14)fragment_feed.xml中没有Button Id,它们实际上存在于原始fragment_feed.xml文件中,而我已在FeedFragment.java文件中声明它们,但FeedFragment.java仅考虑(v14)fragment_feed.xml而编译。 我在(v14)fragment_feed.xml文件中添加了按钮Id。 然后它工作得很好。 因此,检查是否存在任何v14 kinda xml文件,并检查是否有任何遗漏已在.java文件中声明。 org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:app:compileDebugJavaWithJavac’. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) […]

迁移到AndroidX时无法解析variables’$ {animal.sniffer.version}’

我正在使用Android Studio 3.2 Beta5将我的项目迁移到AndroidX。 当我重建我的应用程序时,我遇到了这些错误: 错误:[TAG]无法解析variables’$ {animal.sniffer.version}’ 错误:[TAG]无法解析variables’$ {junit.version}’ 完全清洁和重建不起作用! 有人知道怎么修这个东西吗? 请帮帮我。 gradle.properties android.enableJetifier=true android.useAndroidX=true 的build.gradle buildscript { repositories { google() jcenter() mavenCentral() maven { url ‘https://maven.fabric.io/public’ } maven { url “https://oss.sonatype.org/content/repositories/snapshots” } } dependencies { classpath ‘com.android.tools.build:gradle:3.2.0-beta05’ classpath ‘com.google.gms:google-services:4.0.1’ classpath “io.realm:realm-gradle-plugin:5.3.1” classpath ‘io.fabric.tools:gradle:1.25.4’ classpath ‘com.google.firebase:firebase-plugins:1.1.5’ } } allprojects { repositories { google() jcenter() mavenCentral() […]

Android Studio 3.0 – 无法保存设置:无法保存设置。 请重启Android Studio

昨天我将我的Android Studio版本更新为稳定版本3.0然后我开始在我的工作室中收到此错误并且无法构建应用程序。 无法保存插件设置:插件org.jetbrains.android无法保存设置并已被禁用。 请重启Android Studio 但是我通过转到文件 – >设置 – >插件 – >全部启用了强制启用Studio中的所有插件。 我尝试删除.AndroidStudio / *文件夹,如此处和此处所示 我按照此处的建议尝试了Invalidate和Restart以及启用Android支持 并尝试卸载工作室并从此处重新安装最新的稳定版3.0 但是他们都没有工作,任何人都可以建议我任何替代解决方案。 提前致谢..

Android Studio 3库模块和function模块之间的区别

在Android Studio 3中,至少有两种新模块types。 首先是Instant app module ,第二个是feature module 。 使用Instant App module它非常明显,但从我的角度来看feature module与library module相同。 那么library和feature模块之间的真正区别是什么?何时应该使用library module和何时使用feature module ?

Android Studio 3.0迁移AAPT2错误

将我现有的项目迁移到Android Studio 3.0 ,它没有编译。 以下是日志详细信息: Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:Execution failed for task ‘:app:processDebugResources’. Failed to execute aapt Information:BUILD FAILED in 27s Information:11 errors Information:0 warnings