Android SDK/NDK问题集

了解安卓,了解JDK、SDK、NDK,了解gradle Android是一个开源的,基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑。 阅读详情
1. 运行adb出现这种错误:
bash: ./adb: No such file or directory  
但adb确实存在。那说明你用的是64位的Linux,没装32位运行时库,安装

$ sudo apt-get install ia32-libs  


2. aapt not found

Execute failed: java.io.IOException: Cannot run program "/android-sdk-linux/aapt.exe": error=2

我们在64位ubuntu上安装android SDK的时候需要安装相关的32位库,这是我们可以使用这个getlibs工具;安装步骤:

sudo dpkg -i --force-all getlibs-all.deb

sudo apt-get update

getlibs aapt

3.ndk-build Error

  1. Invalid attribute name: 
  2.       package
  3. /opt/google/ndk-r8d/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''.  Stop.

解决方法:
找到NDK中的这个__gmsl文件,并将其中第518行:
int_encode = $(__gmsl_tr1)$(wordlist 1, ,$(__gmsl_input_int))修改为 
int_encode = $(__gmsl_tr1)$(wordlist 1,$(words ),$(__gmsl_input_int))




3. Conversion to Dalvik format failed with error 2”?

trouble writing output: Too many methods: 70205; max is 65536.
原因是工程文件太多了. 可以把部分代码打成jar包含到项目里. 这个通常是IDE的问题.

Unity2020 发布Android包,下载安装配置JDK、SDK、NDK详细教程 配置成功页面 JDK、SDK、NDK 阅读详情

相关推荐

Mediapipe框架学习之二——Android SDK and NDK 配置

WSL 的 Android SDK and NDK 配置 基本要求: Android SDK release 28.0.3 及以上 Android NDK r17c 及以上 一、推荐通过Android Studio设置Android SDK和NDK。 Android Studio 安装相关构建工具(注意下安装路径) 如果已经安装好 SDK 和 NDK ,就在 /etc/profile 中添...

不一样的迷糊... 7768

Cocos2.4.9编译Android程序报错

MAC电脑会出现此问题,JDK8安装到设备上会有个插件。设备会默认使用插件内到JDK环境。而插件内到JDK是缺少tools.jar的。中拷贝一份tools.jar。复制tools.jar粘贴到。下载完整的JDK8版本。

DeMonnnnnn 1316

C++学习(一八一)android的NDK、SDK版本的对应关系

NDK某一版本支持的SDK版本可以在其platforms文件夹下查看 各个AndroidSDK版本号和Android版本的对应关系如下,第一列为android版本,第二列为API版本(也就是SDK版本),第三列为版本命名,一般都是甜点,第四列为发布时间 平台版本 API级别(SDK版本) 版本代号 发布时间 Android 11 30 R 2020.9 Android 10.0 29 Q 2019.8 Android 9....

hankern的专栏 1万+

解决smarty的 invalid attribute name 问题

使用smarty模板的文件包含功能,如:include file="filename.html",报错:syntax error: invalid attribute name 解决:打开php.ini,magic_quotes_runtime设置为关,smarty需要在这个值是关闭的时候才能运行

饭饭的专栏 1561

Unity安卓构建失败?精准卸载重装SDK/NDK/JDK模块指南

Android SDK、NDK和JDK是Unity安卓构建链路的三大核心依赖组件,其版本错配是导致‘SDK not found’‘NDK version mismatch’等报错的根本原因。原理上,Unity Editor通过PlaybackEngines/AndroidPlayer硬编码绑定特定NDK修订号与JDK主版本,而SDK Tools又存在向下兼容限制,形成四维版本强约束体系。技术价值在于避免盲目重装Unity Hub或系统,转而实施模块级精准清理与对齐。典型应用场景包括AR/VR项目安卓打包失败

weixin_30367873的博客 613

无需Android Studio!UE5.3安卓打包环境配置全攻略(含SDK/NDK独立安装包)

本文详细介绍了如何在不安装庞大Android Studio的情况下,为UE5.3独立配置安卓打包环境。核心在于精准获取并配置Android SDK、NDK r25b和JDK 17三大组件,并正确设置引擎路径。文章提供了完整的部署步骤、常见问题(如Gradle超时、NDK版本不匹配)的解决方案以及打包优化技巧,帮助开发者搭建纯净、高效的UE5.3安卓打包流水线。

weixin_27943395的博客 545

Android Studio 错误attribute name has invalid character '?'.

接第三方的时候Studio报错, 而且显示R文件找不到Cannot resolve symbol 'R',debug的xml的解析也有问题 Error:(35) Tag <uses-permission> attribute name has invalid character '?'. 解决办法: 如果提示是' ',(空格)删除掉这些多余的空格 如果是'?',那就肯定是中文...

会飞的小驴粪蛋 1680

掌握Android SDK与NDK:完整开发环境搭建指南

本文还有配套的精品资源,点击获取 简介:Android SDK和NDK是开发Android应用不可或缺的工具,它们对构建原生代码和本地库至关重要。本文将详细探讨如何利用这些组件进行高效开发。SDK和NDK包括了从Android Studio到ADB等关键工具,为开发者提供了从应用构建到性能优化的全面支持。同时,介绍了如何使用NDK进行性能提升和跨平台兼容性处理,并指出了使用...

weixin_35705784的博客 5532

[已解决]讯飞语音android集成时遇到Error:(35) Tag <uses-permission> attribute name has invalid character ' '.

报错,而且显示R文件找不到Cannot resolve symbol 'R',debug的xml的解析也有问题 Error:(35) Tag attribute name has invalid character ' '. 原因分析: 官方的文档里面,多了空格了,

Kodulf的专栏 6226

android-ndk-r18b-windows-x86_64中toolchains中相关的包

完美解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android,mips64el-linux-android-4.9

行人重识别(ReID)基础知识入门

行人重识别(Person re-identification)主要目的是针对出现在监控摄像头内的某个目标行人,准确快速地从监控网络其他摄像头内的大量行人中将这个目标行人标识出来。如图所示一个区域有多个摄像头拍摄视频序列,ReID的要求对一个摄像头下感兴趣的行人,检索到该行人在其他摄像头下出现的所有图片。

用于记录 1万+

Error:Tag <uses-permission> attribute name has invalid character ' '.

在一次Android打包中出现:Error:Tag <uses-permission> attribute name has invalid character ' '.从官方文档中得出是因为:多了空格,没错是空格!!http://img.blog.youkuaiyun.com/20170505173207623?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUm9k

徐代龙的技术专栏 4925

一步一步实现基于COMSOL的单模光纤波导仿真

一步一步实现基于COMSOL的单模光纤波导仿真,简单易懂,跟着博客就能实现

君莫笑lucky的博客 1万+

Unity发布Android时需要的Android SDK/NDK的下载

Unity发布Android时需要的Android SDK/NDK的下载

linxinfa的专栏 2万+

Wireshark 4.6 TCP 流图解析:3种拥塞控制算法可视化对比

本文深入解析Wireshark 4.6的TCP流图功能,通过可视化对比Reno、Cubic和BBR三种主流拥塞控制算法的性能特征。文章提供详细的实验环境搭建方法、流图分析工具使用技巧,以及算法调优建议,帮助网络工程师优化TCP性能。

weixin_29291573的博客 446

AlphaFold2算法详解

正文:https://www.nature.com/articles/s41586-021-03819-2 补充文件:https://static-content.springer.com/esm/art%3A10.1038%2Fs41586-021-03819-2/MediaObjects/41586_2021_3819_MOESM1_ESM.pdfhttps://static-content.springer.com/esm/art%3A10.1038%2Fs41586-021-03819-2/Med

Daisy4的博客 1万+

[Android] Android版本 和 SDK / NDK / Qt 版本对应关系

Android NDK r16b(2017 年 12 月)Android NDK r13b(2016 年 10 月)Android NDK r10d(2014 年 12 月)Android NDK r22b(2021 年 3 月)Android NDK r20b(2019 年 6 月)Android NDK r14b(2017 年 3 月)Android NDK r12b(2016 年 6 月)Android NDK r11c(2016 年 3 月)Android NDK r11b(2016 年 3 月)

ykun089的博客 9634

头歌操作系统2.3系统调用命令ls执行的系统调用

设置版本0内核为分析对象。然后一直c直到虚拟机出现。然后一直c就是答案了。

m0_74128952的博客 1万+

安卓开发环境搭建JDK + SDK Manager + NDK + Android Studio

第一次接触安卓开发,配置环境就折腾了一晚上。在此分享安装与配置过程,希望可以帮助更多入门开发者。 一、JDK JDK(Java Development Kit) 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。 1. 下载 : 官网下载地址 如图(红圈处注意,这里我选择的是8u191,64位,wi...

chengxunyang的博客 4445

Flask基础项目:从零到一搭建用户管理系统

本文介绍了一个基于Flask的用户管理系统,具有完整的增删改查功能。系统采用SQLAlchemy ORM进行数据库操作,自动处理SQL注入并首次运行时创建表结构。主要特点包括:实时统计用户总数和平均年龄、智能即时搜索、前后端双重数据验证、邮箱唯一性检查、流畅动画效果和响应式设计。后端使用Flask框架实现RESTful API,前端采用现代化UI设计,支持异步操作不阻塞界面。系统安装简单,只需创建数据库并安装依赖即可运行,适合作为基础用户管理系统的参考实现。

数据知道的博客 3837

【深度学习新浪潮】气候预测模型的研发进展一览(2025年版)

模型类型核心优势适用场景不足ARIMA(统计模型)简单高效、可解释性强短期单变量预测非线性、长时依赖建模差随机森林(机器学习)多特征融合、抗噪声中短期多因素预测空间相关性、时序趋势捕捉弱LSTM(深度学习)长时依赖建模、端到端中长期时序预测物理一致性差、数据需求量大物理知情AI物理规律约束、高可靠性极端天气、长期气候变化模型复杂、计算成本高。

专注:太空算力、AI infra、异构调度、大模型成本工程 528

Android SDK PDK NDK详解

昨天一个同事问我Android PDK,NDK,SDK都是做什么的,什么意思。之前听到过这几个词,感觉自己能够理解, 但是发现要比较清晰的给她解释才发现自己的理解可能还不是很到位,带着疑问查了查资料,结合自己的理解写 下来。 其实这个三个词应该是在软件开发领域通用的,它们的全称分别为SDK(Software Development Kit),PDK(Platform Development

AnnaLoad的专栏 7529

PyTorch深度学习实战(3)——使用PyTorch构建神经网络

PyTorch 是一个用于构建深度神经网络的库,具有灵活性和可扩展性,可以轻松自定义模型。在本节中,我们将使用 PyTorch 库构建神经网络,利用张量对象操作和梯度值计算更新网络权重,并利用 Sequential 类简化网络构建过程,最后还介绍了如何使用 save、load 方法保存和加载模型,以节省模型训练时间。

盼小辉丶的博客 8万+

不同 Android Studio 版本的 SDK 及 NDK 选择

从 2020 年开始,Android Studio 每年都升级 3 个版本,某些版本甚至有 Patch,不同版本的 Android Studio 通常都支持使用最新版本的 SDK 和 NDK,对于新的项目来说,没有问题,但对于一些老的项目,可能用到了一些特定的库,因此也需要某些特定的版本。

weixin_43978579的博客 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

QT安卓JDK SDK NDK 的安装及环境配置

2022.9.25头脑风暴的一天

m0_53615027的博客 3251

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Unity - 手动发布Android 前的SDK,NDK,JDK的设置

SDK 下载个Android SDK Manager http://tools.android-studio.org/index.php/sdk/ SDK Manager中选择安装包参考以下链接: 如何使用Android SDK Manager下载 SDK 提供参考安装包 我这里自己只为Unity发布而用,我的选择是: Tools Android [N](API N) Extras NDK...

Jave.Lin 的学习笔记 8570

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: Ant编译utf-8非法字符:/65279 解决方法
下一篇: Android JNI编译问题汇总
devilkin64
博客等级 码龄19年 16粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值