问题标签 [android-studio-3.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 升级到 Android Studio 3.1 后无法加载类“com.android.builder.Version”
我已在 Canary 频道中升级到 Android Studio 3.1,我无法再构建我的项目,打印此错误:
无法加载类“com.android.builder.Version”。此意外错误的可能原因包括:
- Gradle 的依赖缓存可能已损坏(有时会在网络连接超时后发生。)重新下载依赖并同步项目(需要网络)
- Gradle 构建过程(守护进程)的状态可能已损坏。停止所有 Gradle 守护程序可能会解决此问题。停止 Gradle 构建过程(需要重新启动)
您的项目可能正在使用与项目中的其他插件或项目请求的 Gradle 版本不兼容的第三方插件。在 Gradle 进程损坏的情况下,您还可以尝试关闭 IDE,然后杀死所有 Java 进程。
我已经尝试了这两种解决方案,还尝试删除所有~/.gradle/caches
目录,但错误仍然存在。
寻找类似的错误,我发现旧版本的 Android Studio 在升级 android 工具版本的建议解决方案中存在此问题。
我想我已经有了最后一个:
编辑(2017 年 10 月 30 日):
答案表明有人遇到问题,而有人没有。正如对这个问题的评论中所指出的,这可能是由不兼容的插件引起的,所以我在这里列出了我的项目中使用的插件:
由于与较新版本的 Android 插件存在一些不兼容问题,dexcount 一目前还没有被严格使用。
android - 将人行横道纳入项目时找不到资源
我在我的项目中使用 xwalk 项目已经有一段时间了。但是,在最后一轮库版本升级期间,gradle 不再喜欢 xwalk。只需将其包含在我的项目中
将在 my 上产生以下错误dimens.xml
:
尺寸.xml:
冲突的属性实际上在app/build/intermediates/incremental/mergeDeployDebugResources/merged.dir/values/values.xml
.
最初我没有注意这一点,因为我需要开发一些新功能,但现在是发布的时候了,我需要让我的“发布”风格再次起作用。gradle 编译或不将 xwalk 包含到我的项目中的唯一区别。
更糟糕的是,我还将 Android Studio 升级到了版本 3,现在我无法将我的存储库恢复到重大更改之前的状态,以便我可以寻找问题。
我用谷歌搜索了很多,但似乎我是唯一一个搞砸了这件事的人,所以我很感激任何关于我可能做错了什么的指示。
将 xwalk 版本恢复为旧版本并没有帮助。我目前使用的最新版本仍然适用于 Android 4.0(项目要求)。
我怎样才能解决这个问题?
编辑:愚蠢的我!我没有恢复到 OLD ENOUGH 版本的 xwalk。恢复到 15.44.384.13 可以解决问题。问题是仅从 API 16 向前支持有问题的属性,我还必须使用 14 --> 即使将 minSdkVersion 提高到 16 也不能解决问题。
Edit2:禁用 aapt2 无济于事:aapt1 报告了相同的错误。
将构建工具从 26.0.2 降级到 25.0.2 并没有帮助。
Edit3:将 compileSdkVersion 和 targetSdkVersion 增加到 26 可以解决问题。由于棉花糖权限系统,我通常有 22 个。请注意,它必须至少为 26。即使 25 仍然会产生错误。
我可以在我正在使用的库中将其保留为 22,但不能保留在使用 xwalk 的主应用程序项目中。
android - Android Studio 和 Main Activity.kt 需要成员声明的问题
我一直在尝试通过以下 YouTube 教程来学习。我正在使用 Android Studio 3.1 Canary,我在教程中遇到了同样的问题并卡住了。例如,如果您在 3:30 分钟时转到此 YouTube 教程https://youtu.be/3RMboPhUbmg?t=210 。
当他们输入 MaterialSearchView 时;它以红色下划线显示给我,上面写着“期待成员声明”,无论我尝试多少次搜索,我都找不到答案。这个错误的解决方案是什么?谢谢
这是 Main2Activity.kt 中包含的代码。结果应该是调用或知道toolbar和materialsearchview对象
android - 该项目的格式较旧,将被转换
Android Studio 一直告诉我项目是旧格式,即使我已经转换了它(实际上是 2 次 - 现在它说备份将存储在projectFilesBackup3中)。点击详细信息显示:
JUnitConfiguration 类型的 RunConfigurations 将被转换为 AndroidJUnitConfiguration。JUnit 测试和 Android Instrumented 测试将一起正常工作。
它有效,但只是不方便。有趣的是,所有这些备份目录都是空的。不过,我该如何永久解决这个问题?
android - 为什么Android Studio v3.0.1安装成功后没有运行?
我通过从命令提示符运行下载的可执行文件,使用/NCRC标签安装了 Android Studio。安装成功。
但是,当我第一次运行它时,我收到一个错误 ( 0xc0000020 ) studio64.exe - Bad Image Error
当我单击确定时,我得到以下对话框:启动 Studio 时出错
现在,我尝试了以下事情:
最初我安装了 JDK v9,我卸载了它,然后安装了 JDK v8 并重置了所有环境变量。
我已经设置了JAVA_HOME,JDK_HOME环境变量。我还包括了jdk、jre、jdk/bin、jre/bin文件夹的路径。
我已经使用Firefox、Ninja Downloader和Microsoft Edge多次下载了 Android Studio ,但问题仍然存在。
我已经重新启动了多次。
收到第一个错误后:
我做了以下事情:
- 将jvm.dll从 "...\Java\jre1.8.0_151\bin\server\"复制到 "C:\Program Files\Android\Android Studio\jre\jre\bin\server" 然后,我重新运行了 Android又是工作室。我收到错误:
- 同样,我根据_ _ _显示的错误
。
一旦完成所有这些步骤,就不会出现进一步的错误。但是,Android Studio现在不再运行了。
有什么解决方案我可以尝试安装和运行Android Studio v3.0.1 吗?
android - 用于自动完成 Toast 的 Android Studio 快捷方式(Kotlin)
我对最新版本的 Android Studio(> 3) 使用 Kotlin 的 Toast 自动完成有问题。
在使用 Java 的旧版本中,这就像输入“Toast”,然后按下键盘上的“Tab”按钮来自动完成。
现在,在 Android Studio > 3 和 Kotlin 版本中,它无法正常工作。
有谁知道如何实现这一目标?
android - 任务 ':app:compileDebugJavaWithJavac' 执行失败 Android Studio 3.1 更新
更新Android Studio 3.1 Canary 6版本后出现错误
我不知道为什么会发生,在此之前它运行成功。
主要错误是:
我的 Gradle 文件是:
有什么解决办法吗?
java - BuildException:无法在 Android Studio 3.1 Canary 6 中执行 aapt
我在 gradle 构建期间遇到了这个问题:
模块级别(内部)build.gradle
:
主(外)build.gradle
:
Android Studio 3.0.1 不会出现此问题