1. No toolchains found in the NDK toolchains folder for ABI with prefix: armlinuxandroid

这个错误是由于较新版本的NDK的./toolchains目录没有armlinuxandroideabi文件解决办法是从旧的NDK版本里面把相关的lib复制到要使用的NDK的版本里面,重新编译运行
打开Andrid SDK配置界面

  1. 下载版本的NDK(NDK 21是包含需要的LIB,新测可行)
  2. 然后打开SDK所在的目录
    在这里插入图片描述

把NDK 21里面的toolchains目录下除了llvm的所有文件移动到NDk 25 toolchains里面,重新编译运行。
在这里插入图片描述

2. Please select Android SDK

Android Studio开发环境界面上边用于编译的小锤子旁边的app上打了一个小红叉(×),无论如何点击不了运行,同时也无法选择真机设备点击File->Project Structure就会出现报错
解决方法:

  1. 点Android SDk,然后点Edit

在这里插入图片描述
2. 进行下面这个界面,对着前面的勾点一下(点的时候没有任何反应),之后选择下一步,完成后就可以执行了。
在这里插入图片描述

3. Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle xxx

版本匹配,Gradle 版本和 Java 版本之间的对应关系并不是直接的一对一关系。通常情况下,Gradle 版本并不限制特定的 Java 版本,但是 Gradle 和 Java 需要保持兼容性。

Android Studio 和 Gradle 支持的 Java 版本操作系统和所安装的 JDK 版本有关。以下是一些常见的对应关系:

如果项目团队使用较旧的 Gradle 版本,可能需要使用较旧版本的 JDK。例如,某些旧版本的 Gradle 可能对较新的 JDK 不完全兼容,因此可能需要使用较旧的 JDK 版本,比如 Java 8。

解决方法:
找到Gradle的设置界面,如果没有旧版本的JDK,就选择下载,如果已下载过旧的版本,选择旧版的NDK。
在这里插入图片描述
在这里插入图片描述

4. Android Studio Could not initialize class org.codehaus.groovy.runtime.InvokerHelper

Android studio 使用gradlew命令打包时,出现Could not initialize class org.codehaus.groovy.runtime.InvokerHelper错误

解决方法:

distributionUrl=https://services.gradle.org/distributions/gradle-6.3-all.zip

5. Out of memory. Java heap space

报错信息

Possible solution:

解决方法:
把512改成1024或者2048就,重新编译运行
在这里插入图片描述
在这里插入图片描述

原文地址:https://blog.csdn.net/matt45m/article/details/134114264

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_13159.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注