问题标签 [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.
android - ModelCache.computeIfAbsent 不能为空
升级到 Android Studio 3 Canary 4 后出现此错误:
Gradle 同步失败:com/android/tools/idea/gradle/project/model/ide/android/ModelCache.computeIfAbsent 的 @NotNull 参数“key”的参数不能为空
其他人有同样的问题吗?
android - Gradle 在 UI 中标记错误,但构建得很好
<接口声明>,<可打包声明>,AidlTokenType.import 或 AidlTokenType.package 预期,得到'com'
这是悬停时的确切错误消息。
它没有任何副作用(应用程序工作/构建完全正常),但它很烦人,我无法让它恢复正常。我正在运行Android Studio 3.0 Canary 4,该文件是build.gradle
模块app
的文件。所有出现的错误消息都相同(将“com”替换为“*”和“libs”)。
如何使这些标记消失,这里有什么问题?
额外的
Un-inject Language/Reference不会改变任何东西。
显示的行/符号是整个项目中唯一受影响的,我不记得这个错误是什么时候开始出现的,但它不是Android Studio 更新。
更陌生
当我实现另一个库时,相同的应用程序级别的构建脚本会标记一个错误,即两个不同编译中的库版本将具有不同的版本,因此构建会失败,但事实并非如此。它仍然不必要地用上面的错误消息标记com、*和libs 。
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
我的构建文件如下所示:
项目构建文件有以下片段
感谢您的帮助...
android - android gradle 插件版本 3.0.0-alpha1 太旧了
在 Android Studio 3.0 Canary 1 上构建默认项目(黑色模板)时,出现以下错误。
默认设置有什么问题?
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
)并以这种方式将其声明为依赖项:
android - android studio 3.0 canary 4 ui 预览中缺少类
我收到错误消息,即我的 XML 预览器中缺少类。所以我在预览中看不到我的布局,但是当我运行应用程序时,我可以看到一切都很好。
这些类位于我的 android studio 项目中的一个模块内,并且包含如下:
并像这样在 XML 中使用:
按钮如下所示:
而按钮类背后的代码是这样的:
我似乎无法确定为什么它没有出现在预览器中。有谁知道为什么没有出现?
macos - 无法在 macOS 10.13 上启动 AVD
我在 Android Studio 3.0 中创建了一些 AVD,但我无法启动它们。我使用以下命令启动它们:
日志:
当我重新安装“Intel x86 Emulator Accelerator(HAXM 安装程序)”时,日志:
不知道是不是跟这个有关。
之后,我尝试安装virtualBox来安装genymotion,但是我发现当我点击virturalBox.dmg时,安装程序崩溃了。
你可以帮帮我吗?谢谢。
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
?
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
android - 在 android studio 中启用/禁用 PNG 处理
如何在BuildType属性中指定 PNG 处理。
我们如何在 android studio 中启用/禁用 PNG 处理。