问题标签 [android-studio-4.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 投票
2 回答
5770 浏览

android - 应用程序的 minSdkVersion 比设备 API 级别(android-R)更新

我有一个 android 版本 10 的设备。

另外,我有一个 API 22 的模拟器

这是我的 build.gradle(:app) 文件的一部分:

它只是不适用于'android-R'

感谢你们对我的帮助 :)

0 投票
1 回答
3017 浏览

android - Android Studio 在调试器中找不到局部变量

当我尝试调试我的应用程序时,我在调试器中看不到变量值。

例如,当我尝试评估表达式时出现以下错误(与变量观察者相同):

IDE 似乎了解我的变量的类型,但找不到它。

该变量是在之后使用的,所以它没有被优化掉。

我相信代码已经过优化,但只是其中的一部分。

我构建了一个 apk 并在网上使用一些反编译器对其进行反编译,以查看它是否被缩小或其他什么。

  • 我的部分代码不是
    • 我的类字段没问题,我可以在调试器中看到它们的值,它们的名称与我的代码中的相同
  • 但是,我的代码的其他部分似乎进行了优化(变量名称不一样)
    • 例如:我的 DataToUpdate 类型的变量“data”在反编译代码中变为“DataToUpdate r118”

debugbuild.gradle. 我根据我在网上看到的内容添加了以下几行以使其正常工作:

我正在使用 Android Studio 4.0 Beta 4,但它在 Android Studio 3.6 中也无法可靠运行。

0 投票
1 回答
826 浏览

android - '找不到支持 SKP 版本 68 的渲染器是什么意思。旋转禁用。意思是,我该如何解决?

我已升级到 Android Studio 4.0 并尝试使用布局检查器的新 3D 视图,但无法“旋转它”。在工具窗口的顶部,有一条消息显示“找不到支持 SKP 版本 68 的渲染器。已禁用旋转。 ”,这显然是原因。此消息是什么意思以及如何解决?我确实已经Enable Live Layout Inspector签入File > Settings > ExperimentalEnable Live Layout Inspector签入了布局检查器窗口。

更新:部分问题可能是我的目标是 SDK 28,这是一个 API-29+ 功能。当我将目标 SDK 更改为 29 时,自动安装了“Skia Parser Server”组件。但现在该Live Updates复选框有时会变灰并显示“无法检测到实时检测服务,请重新启动设备”消息。如果我将鼠标悬停在它上面就会显示。重新启动设备(运行 API 29 的 Pixel 3)无效。其他时候,复选框已启用(并已选中),但窗口中不显示任何内容。

0 投票
6 回答
10121 浏览

android - 未解析的类名 proguard-rules Android Studio 4.0

当我更新到 Android Studio 4.0 proguard-rules 时,它会显示 warning Unresolved class name。下面是示例,但我确定它仍然警告我项目中的存在类。

如果我改成**这个*警告就消失了。

有人得到这个吗?我应该忽略此警告还是 Android Studio 4.0 的错误?

更新

我发现它的错误,它已经分配但没有解决https://issuetracker.google.com/issues/153616200

七月更新

Google 团队已经分析并增加了这个 bug,可能与更新版本的 R8 有关。

八月更新

固定在AS 4.2 Canary 9

0 投票
3 回答
2182 浏览

android - Android studio 4.0 新更新版本说 Kotlin 与这个新版本不兼容

我得到了 android studio 的新更新(4.0),更新向导说kotlin 和 firebase 服务与这个更新不兼容。

在此处输入图像描述

更新后我可以使用 kotlin 和 firebase 服务吗?或者考虑到我的一些活动项目使用 kotlin,下载此更新是否安全。

0 投票
3 回答
804 浏览

java - Android Studio 4 无法检测到 java 代码并且无法打开 SDK 管理器、设置

我刚到updated最新的 android studio,invalidated caches and restart但之后我的项目文件都是红色的,android studio 无法检测到 java。每当我将鼠标悬停在红线上时,它都会显示一个configure JDK选项。我已经从 oracle 网站下载了最新的 jdk,并在 java 路径中选择了它,但这也没有用。我无法打开设置、SDK 管理器,也无法配置 SDK。

下面是错误对话框

错误对话框

我尝试了以下所有选项,但无法解决问题

JDK 选择对话框

0 投票
6 回答
8988 浏览

android - 从 3.6 更新到 Android Studio 4.0 后构建具有 NDK 支持的项目时出错

将 Android Studio 更新到 4.0 后,项目构建完成并出现错误

找到多个文件,其独立于操作系统的路径为“lib/armeabi-v7a/libdlib.so”。如果您使用 jniLibs 和 CMake IMPORTED 目标,请参阅https://developer.android.com/studio/preview/features#automatic_packaging_of_prebuilt_dependencies_used_by_cmake

该链接指向具有 Android Studio Preview中的新功能的页面,即 4.1

编辑 实际上,您可以找到在 Google 缓存中链接的信息: 自动打包 CMake 使用的预构建依赖项 说明有:

早期版本的 Android Gradle 插件要求您使用 jniLibs 显式打包 CMake 外部原生构建使用的任何预构建库。使用 Android Gradle Plugin 4.0,上述配置不再需要,会导致构建失败:

但对我来说不是这样

这里是build.gradle

CMakeLists.txt

0 投票
0 回答
828 浏览

intentfilter - AAPT:错误:意外元素在发现

我尝试了来自 github 的 android 应用程序代码。当我在我的 Android Studio 中打开此项目并在我的手机中构建该项目时,它失败并在第 45 行中使用 intent-filter 时为 AndroidManifest.xml 提供错误。我通过关闭活动尝试了之前在 stackoverflow 中给出的解决方案标记,但最终出现更多错误。

这是我的 manifest.xml

请帮我解决这个问题。谢谢。

0 投票
2 回答
81 浏览

android - 更新 android studio 4.0 后无法解析 MultiDexApplication

在将 android studio 更新到 4.0 并 gradle 到 6.1.1 之后。我的项目中有一些问题无法解决。

我的项目中有这个库,并且在以前版本的 Android Studio 上使用它可以正常工作。

0 投票
6 回答
5040 浏览

android - Android Studio 4.0 shortcuts changed

This week I updated to Android Studio 4.0, and one of the first things I noticed was that some of my favorite shortcuts like CMD+W has changed to CMD+F4 (which the touchbar wont actually show the F keys anymore), and also CMD+O changed to CMD+N. Is there any way to get them back to what they were to set to in Android Studio 3?