问题标签 [android-studio-3.0]

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.

0 投票
5 回答
3840 浏览

android - ModelCache.computeIfAbsent 不能为空

升级到 Android Studio 3 Canary 4 后出现此错误:

Gradle 同步失败:com/android/tools/idea/gradle/project/model/ide/android/ModelCache.computeIfAbsent 的 @NotNull 参数“key”的参数不能为空

其他人有同样的问题吗?

0 投票
1 回答
99 浏览

android - Gradle 在 UI 中标记错误,但构建得很好

来自 Android Studio 的屏幕截图

<接口声明>,<可打包声明>,AidlTokenType.import 或 AidlTokenType.package 预期,得到'com'

这是悬停时的确切错误消息

没有任何副作用(应用程序工作/构建完全正常),但它很烦人,我无法让它恢复正常。我正在运行Android Studio 3.0 Canary 4,该文件是build.gradle模块app的文件。所有出现的错误消息都相同(将“com”替换为“*”和“libs”)。

如何使这些标记消失,这里有什么问题?

额外的

Un-inject Language/Reference不会改变任何东西。

显示的行/符号是整个项目中唯一受影响的,我不记得这个错误是什么时候开始出现的,但它不是Android Studio 更新

更陌生

当我实现另一个库时,相同的应用程序级别的构建脚本会标记一个错误,即两个不同编译中的库版本将具有不同的版本,因此构建会失败,但事实并非如此。它仍然不必要地用上面的错误消息标记com*libs 。

0 投票
2 回答
12670 浏览

android - 问题在 AndroidStudio3.0 Canary4 上为 Android 设置 Dagger 2.x

在 Android Studio 3.0 Canary 4 中设置 dagger 2.x 时出现以下错误

错误:(71, 20) 无法解析:com.google.dagger:dagger:2.x

错误:(73, 20) 无法解决:com.google.dagger:dagger-android:2.x

错误:(74, 20) 无法解决:com.google.dagger:dagger-android-support:2.x

我的构建文件如下所示:

项目构建文件有以下片段

感谢您的帮助...

0 投票
5 回答
5175 浏览

android - android gradle 插件版本 3.0.0-alpha1 太旧了

在 Android Studio 3.0 Canary 1 上构建默认项目(黑色模板)时,出现以下错误。

默认设置有什么问题?

0 投票
1 回答
790 浏览

android - Android Gradle Plugin 3.0.0-alpha4 - 不从本地 AAR 中选择 .so 库

我目前正在将我的 Android 项目迁移到最新版本的 Android Gradle 插件,以便在 Android Studio 3.0 中使用它。

除了我在本地 AAR 文件中的 .so 本机库文件未打包到最终 APK 之外,一切似乎都运行良好。lib里面没有文件夹。

我的项目已经定义了两个风味维度,我没有看到任何错误或警告,所以我认为这不是问题。

Android Gradle 插件:

Gradle 版本是4.0.

本地 AAR 是使用New Module...Android Studio 中的选项添加的,并且一直有效。

那就是build.gradle生成的:

在应用程序中,build.gradle我像往常一样声明它:

我错过了重大变化吗?以下已知问题与我的问题有关吗? While using this plugin with Android Studio, dependencies on local AAR files are not yet supported.

更新:flatDir技巧仍然可以正常工作:

然后复制该文件夹中的 AA(即app/libs)并以这种方式将其声明为依赖项:

0 投票
1 回答
500 浏览

android - android studio 3.0 canary 4 ui 预览中缺少类

我收到错误消息,即我的 XML 预览器中缺少类。所以我在预览中看不到我的布局,但是当我运行应用程序时,我可以看到一切都很好。

这些类位于我的 android studio 项目中的一个模块内,并且包含如下:

并像这样在 XML 中使用:

按钮如下所示:

而按钮类背后的代码是这样的:

我似乎无法确定为什么它没有出现在预览器中。有谁知道为什么没有出现?

0 投票
7 回答
29542 浏览

macos - 无法在 macOS 10.13 上启动 AVD

我在 Android Studio 3.0 中创建了一些 AVD,但我无法启动它们。我使用以下命令启动它们:

日志:

当我重新安装“Intel x86 Emulator Accelerator(HAXM 安装程序)”时,日志:

不知道是不是跟这个有关。

之后,我尝试安装virtualBox来安装genymotion,但是我发现当我点击virturalBox.dmg时,安装程​​序崩溃了。

你可以帮帮我吗?谢谢。

0 投票
5 回答
4420 浏览

android - Android Studio 3 库模块和功能模块的区别

在 Android Studio 3 中至少有两种新的模块类型。第一个是Instant app module,第二个是feature module。这Instant App module很明显,但从feature module我的角度来看,它与library module. library那么和feature模块之间的真正区别是什么,我应该何时使用library module以及何时使用feature module

0 投票
0 回答
534 浏览

android - 从 Android Studio 2.4 迁移到 3.0 时的 Robolectric NPE

从 Android Studio 2.4 迁移到 3.0 时,我们使用 Robolectric 进行的大多数(可能是全部)测试都失败了,并出现以下奇怪的错误。我们正在使用 Robolectric 3.2.2。

是否还没有为 Robolectric 准备好对 Android Studio 3.0 的支持?

更新

坠机发生在 RobolectricDocumentLoader课上。

dir.listFiles(ENDS_WITH_XML),它返回 Null。这就是它崩溃的原因。也许在最新的 Android Studio 上,资源没有生成 XML?

更新

找到这个公关。也许这可以解决问题,因为当它为空时,dir它不是目录。

https://github.com/robolectric/robolectric/pull/3158/files

更新

向 Robolectric 报告问题https://github.com/robolectric/robolectric/issues/3216

0 投票
1 回答
671 浏览

android - 在 android studio 中启用/禁用 PNG 处理

如何在BuildType属性中指定 PNG 处理。

我们如何在 android studio 中启用/禁用 PNG 处理。