问题标签 [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.
lombok - Lombok 不适用于 Android Studio 3.4
将 android studio 更新到 3.4 后,我遇到了 lombok 插件的问题。虽然在模型类中,注释被识别并正确显示,但在活动中我使用的所有 getter 和 setter 函数都没有被识别。我也可以构建项目,但在所有活动中,所有 getter 和 setter 函数都以红色显示。任何帮助深表感谢。
我尝试为 android-studio 启用注释处理器。我使用 lombok 作为网站中给出的依赖项,带有注释处理器。Gradle 版本是 3.4.0。
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 )? 它导致我的应用程序崩溃,滑到后台而不退出,并抛出此错误消息;“不幸的是,‘应用名称’已停止”。如果它可以工作,我会使用它,但我也无法弄清楚它出了什么问题。
当我拉扯头发试图弄清楚这一点时,我能感觉到我的头发越来越薄。
android - 如何在 adforest 分类的原生 android 应用程序中在 Android Studio 中打开 URL 的菜单中创建链接?
如何在 android studio 的菜单中添加打开所有广告的链接属于特定位置(我想在菜单中放置特定位置)?
我想我必须在 中添加一些代码activity_home_drawer.xml
,但我不知道如何!
在网站中,打开广告的网址属于特定位置是这样的:
我只需要在应用程序中打开此 URL 的菜单中的链接。
这是activity_home_drawer.xml
代码:
我确实添加了以下代码,但出现了一些错误?!
android - java.lang.IllegalArgumentException:无法在 Android Studio 3.4.1 中找到 adb
我已将 Android Studio 更新到 3.4.1,但是当我尝试运行我的项目时,它显示
java.lang.IllegalArgumentException:无法找到亚行
我尝试杀死 adb 进程,也尝试重新安装工作室。但仍然面临同样的问题.. 它不适用于 3.4.1 版本
我已经安装了android sdk工具
java - Android Studio 更新到 3.4 后未在工具菜单中显示 SDK Manager 和 AVDManager
在Android Studio
更新到 3.4 后,当我选择工具菜单时,SDK Manager
andAVD Manager
选项未显示。
另外,当我SDK Manager
使用搜索设置进行搜索时。在文件菜单中,它显示SDK Manager
选项,但不从工具菜单中指责。那么,我可以做些什么来访问SDK Manager
or AVD Manager
?
android - Gradle 同步失败:无法为锁定文件创建父目录
我在 android studio 中检查了一个 git 存储库,但我遇到了Gradle sync failed
错误。
当项目想要构建时,android studio 会引发如下错误:
- 我看到了其他几乎相同问题的一些答案,但没有一个有帮助。
- 我也根据上面的路径删除了 .gradle 目录中的现金,但它不起作用。
我怎么解决这个问题?
感谢您解决这个问题,谢谢。
android-studio-3.4 - 更新到 Android Studio 3.4.1 后运行应用程序出错
更新到 Android Studio 3.4.1 后,我正在检查我的应用程序并了解到在调试/构建应用程序时没有错误,但在运行应用程序时出现错误。
最终出现如下错误
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 尝试了各种技巧,但没有运气。
我正在尝试按以下方式更新默认 JDK 位置,这给出了另一个错误:
已经杀死了几个小时来解决这个问题。所以给android studio 3.4,我的问题是:
- 内置编译器有什么问题?
- openJDK 1.8 是 android studio 3.4 构建/编译项目的有效 jdk 吗?还是我需要 Oracle-jdk?
- 我看到 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
flutter - 将应用程序抽屉导航到新页面
寻找一种更好的方法来解决如何从应用程序抽屉导航到下一页,我在其他文件中制作了一个有状态的小部件并在 main.dart 中导入,而不是
我用什么?
我努力了
它在前一页上加载页面并使事情变得滞后。
下面是代码。
我希望当我单击应用程序抽屉链接时,它会将我带到一个新页面并关闭应用程序抽屉本身
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.html 和 https://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。看起来我只有一个可用。
有没有一个如何实例化监听器的例子?