android error 集合

Cause: error=86, Bad CPU type in executable

Mac Android Studio 运行项目 报错  
Cause: error=86, Bad CPU type in executable
解决方案:
 终端输入   softwareupdate --install-rosetta
Type A and press return to agree: 
翻译:键入A并按回车键以达成一致
输入: a. 回车

错误提示:invalidKeyHash

Invalid key hash. The key hash xxxxxxxx does not match any stored key hashes. Configure your app key      
hashes at https://developers.facebook.com/apps/xxxxx
在接入Facebook第三方登陆时,有时候按照Facebook提供的方法(包括通过代码得到的)得到的keyHash 
并不匹配,所以登陆时会造成Invalid key [hash](https://so.csdn.net/so/search? 
获取KeyHash的步骤如下:
在C盘创建openssl文件夹。
解压第一步下载的zip压缩文件到openssl文件夹。
找到**debug.keystore**文件(如果你的用户名没改的话,一般是在*C:\用户\Admin.android中),    
把它拷贝到你的电脑中的JDK的bin目录中。
在JDK的bin目录中按住shift+鼠标右键,在此处打开命令窗口。输入以下命令
`keytool -exportcert -alias androiddebugkey -keystore debug.keystore > c:\openssl\bin\debug.txt` 
 回车后需要输入密码,默认密码为android。
 现在在你的openssl的bin目录中应该已经有一个debug.txt的文件了。
 关掉当前cmd窗口,切换到openssl的bin目录中,按住shift+鼠标右键,在此处打开命令窗口。输入 
`openssl sha1 -binary debug.txt > debug_sha.txt`
 回车后,你的openssl文件夹中应该就有一个debug_sha.txt文件了。
 继续在当前cmd窗口输入`openssl base64 -in debug_sha.txt > debug_base64.txt`
 回车后你的在openssl的bin目录中会有一个**debug_base64.txt** 的文件了,打开这个文件就得到正确KeyHash了

Unsupported version number [55.0] (maximum 54.0, Java 10)

1. https://github.com/Guardsquare/proguard

2.classpath 'com.android.tools.build:gradle:4.2.2'      // Android Gradle 插件。版本号自己选择
  classpath 'com.guardsquare:proguard-gradle:7.1.0'   // ProGuard Gradle 插件。

aapt2.exe W 01-11 11:08:40 105852 89424 LoadedArsc.cpp:682] Unknown chunk type '200'.

尝试过将目标API降低到33或32?由于这是最新版本,我认为构建工具无法构建应用。您可以尝试API 34或33
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容