问题标签 [android-studio-3.4]

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 投票
4 回答
4874 浏览

lombok - Lombok 不适用于 Android Studio 3.4

将 android studio 更新到 3.4 后,我遇到了 lombok 插件的问题。虽然在模型类中,注释被识别并正确显示,但在活动中我使用的所有 getter 和 setter 函数都没有被识别。我也可以构建项目,但在所有活动中,所有 getter 和 setter 函数都以红色显示。任何帮助深表感谢。

我尝试为 android-studio 启用注释处理器。我使用 lombok 作为网站中给出的依赖项,带有注释处理器。Gradle 版本是 3.4.0。

0 投票
0 回答
626 浏览

java - 我正在尝试从 android 应用程序中的 url 打开音频流?

我需要在我的应用程序内链接主动流式音频,以便它在我的应用程序内播放。

当我的 webView 方法不起作用并且在这里找不到可行的解决方案时,我扩大了范围并找到了另一种方法(https://android--examples.blogspot.com/2017/08/android-play-audio-from -url-http.html)但它不起作用。所以我回到了 webView 方法,并在下面包含了所有适用的代码。

活动的java文件

活动的xml布局

安卓清单

我希望应用程序像加载任何其他 url 一样在 webview 中加载 url。这个 url/website 有一个打开流的按钮,但默认情况下,页面会在任何浏览器中加载时自动打开流并开始播放流音频。问题:虽然我可以在应用程序的 webview 中加载页面,但它不会打开并播放活动流。相反,我收到一条红色错误消息,说“发生错误,此播放器在没有 javascript 的情况下无法工作!” 这条消息有一个半透明的背景,我可以看到它后面的页面。所以应用程序正在加载页面,但似乎不是适当的 javascript。这正是我使用上面显示的代码所得到的。现在当我启用javascript时会发生什么......

试图通过将“true”添加到此行来启用 javascript 来修复此错误消息,如下所示...“webview_v.getSettings().getJavaScriptEnabled(true);” 当我尝试在任何实际或模拟设备上运行应用程序时,我收到以下 logCat 错误。

我在上面的脚本中哪里出错了?我应该添加、删除、更改什么等。如果此 webview 方法不起作用或根本不适用于此类站点,那么此方法如何(https://android--examples.blogspot.com/2017/ 08/android-play-audio-from-url-http.html )? 它导致我的应用程序崩溃,滑到后台而不退出,并抛出此错误消息;“不幸的是,‘应用名称’已停止”。如果它可以工作,我会使用它,但我也无法弄清楚它出了什么问题。

当我拉扯头发试图弄清楚这一点时,我能感觉到我的头发越来越薄。

0 投票
2 回答
646 浏览

android - 如何在 adforest 分类的原生 android 应用程序中在 Android Studio 中打开 URL 的菜单中创建链接?

如何在 android studio 的菜单中添加打开所有广告的链接属于特定位置(我想在菜单中放置特定位置)?

我想我必须在 中添加一些代码activity_home_drawer.xml,但我不知道如何!

在网站中,打开广告的网址属于特定位置是这样的:

我只需要在应用程序中打开此 URL 的菜单中的链接。

这是activity_home_drawer.xml代码:

我确实添加了以下代码,但出现了一些错误?!

0 投票
2 回答
248 浏览

android - java.lang.IllegalArgumentException:无法在 Android Studio 3.4.1 中找到 adb

我已将 Android Studio 更新到 3.4.1,但是当我尝试运行我的项目时,它显示

java.lang.IllegalArgumentException:无法找到亚行

我尝试杀死 adb 进程,也尝试重新安装工作室。但仍然面临同样的问题.. 它不适用于 3.4.1 版本

我已经安装了android sdk工具

0 投票
1 回答
45 浏览

java - Android Studio 更新到 3.4 后未在工具菜单中显示 SDK Manager 和 AVDManager

Android Studio更新到 3.4 后,当我选择工具菜单时,SDK ManagerandAVD Manager选项未显示。

另外,当我SDK Manager使用搜索设置进行搜索时。在文件菜单中,它显示SDK Manager选项,但不从工具菜单中指责。那么,我可以做些什么来访问SDK Manageror AVD Manager

0 投票
2 回答
12503 浏览

android - Gradle 同步失败:无法为锁定文件创建父目录

我在 android studio 中检查了一个 git 存储库,但我遇到了Gradle sync failed错误。

当项目想要构建时,android studio 会引发如下错误:

  • 我看到了其他几乎相同问题的一些答案,但没有一个有帮助。
  • 我也根据上面的路径删除了 .gradle 目录中的现金,但它不起作用。

我怎么解决这个问题?

感谢您解决这个问题,谢谢。

0 投票
1 回答
96 浏览

android-studio-3.4 - 更新到 Android Studio 3.4.1 后运行应用程序出错

更新到 Android Studio 3.4.1 后,我正在检查我的应用程序并了解到在调试/构建应用程序时没有错误,但在运行应用程序时出现错误。

最终出现如下错误

0 投票
1 回答
977 浏览

java - Android Studio 3.4 使用 openJDK 构建失败

操作系统:Debian Stretch

安卓工作室 3.4

JDK:打开JDK 1.8

我的 Android Studio 构建失败并出现以下错误:

找不到系统 Java 编译器。确保您已安装 JDK(而不仅仅是 JRE)并将您的 JAVA_HOME 系统变量配置为指向相应的目录。

我设置了 JAVA_HOME、STUDIO_JDK 等,并用 openjdk 尝试了各种技巧,但没有运气。

我的默认 JRE 已按照建议设置为默认值在此处输入图像描述

我正在尝试按以下方式更新默认 JDK 位置,这给出了另一个错误: 在此处输入图像描述

已经杀死了几个小时来解决这个问题。所以给android studio 3.4,我的问题是:

  1. 内置编译器有什么问题?
  2. openJDK 1.8 是 android studio 3.4 构建/编译项目的有效 jdk 吗?还是我需要 Oracle-jdk?
  3. 我看到 oracle-jdk 许可已更改,我可以将其用于构建商业应用程序吗?

编辑 我后来发现问题是,debian stretch 只安装了 jvm。我尝试运行javac -version失败,因为默认情况下stretch 只得到jre。后来我通过安装 openjdk-8-jdk 解决了这个问题:

sudo apt-get install openjdk-8-jdk

javac -version

javac 1.8.0_212

0 投票
1 回答
5844 浏览

flutter - 将应用程序抽屉导航到新页面

寻找一种更好的方法来解决如何从应用程序抽屉导航到下一页,我在其他文件中制作了一个有状态的小部件并在 main.dart 中导入,而不是

我用什么?

我努力了

它在前一页上加载页面并使事情变得滞后。

下面是代码。

我希望当我单击应用程序抽屉链接时,它会将我带到一个新页面并关闭应用程序抽屉本身

0 投票
0 回答
190 浏览

java - 有没有办法正确使用 com.android.volley.Response.Listener 而不会产生抽象类错误

我正在关注有关发送简单 HTTP 请求的 android 开发人员教程:https ://developer.android.com/training/volley/simple

我收到错误消息:'Listener is abstract; 无法实例化'

我查看了https://afzaln.com/volley/com/android/volley/Response.Listener.htmlhttps://afzaln.com/volley/com/android/volley/Response.html

其中描述了响应类和侦听器接口。没有提到抽象类。只要包含所需的方法,我应该能够实例化一个新的侦听器。正确的?

有问题的行是: new Response.Listener())

带有红色下划线的错误消息:侦听器是抽象的,无法实例化。

在上述的android教程中没有提到这一点。

附加信息:文档让我感到困惑。关于这个主题的每个教程都展示了实例化新的 Response.Listener。我明白为什么它不起作用,对为什么多次错误地记录它感到困惑,除非有变化,这让我想到了这一点:

尝试创建实例时,智能感知会在 StringRequest 的第三个参数中自动填充类型:errorListener。

StringRequest stringRequest = new StringRequest(Request.Method.GET, quoteUrl, errorListnener: Response.Listener rl = new............

根据https://afzaln.com/volley/com/android/volley/toolbox/StringRequest.html

有两个 StringRequest 构造函数,一个带有签名 3,另一个带有 4。看起来我只有一个可用。

有没有一个如何实例化监听器的例子?