android-sdk-linux/tools/android: java: not found

Unity安卓打包卡在SDK/JDK?JDK11与Android SDK配置全解析 JDK和Android SDK是Unity安卓构建的底层依赖核心,前者提供Java编译环境与字节码运行时,后者承载资源编译(aapt2)、Dex生成(d8)及调试桥接(adb)等关键能力。其协同原理基于严格版本兼容矩阵:Unity 2021.3+要求JDK 11(Class File Version 55),而Android SDK需匹配platforms、build-tools与platform-tools三组件完整共存。技术价值在于规避Gradle构建失败、APK闪退及Build Settings灰色不 阅读详情

由于重装了系统,把之前的Eclipse文件夹拷贝到新系统时,发现只能从终端用命令启动,如果点击界面中的图标,则会遇到如下错误:

1、Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:… 。一直提示没有找到JDK,尽管我已经安装了,且设置了环境变量。

在此输入图片描述

A、方法一

dell@dell-OptiPlex-7010:~$ cd android/eclipse/         //进入eclipse目录
dell@dell-OptiPlex-7010:~/android/eclipse$ mkdir jre
dell@dell-OptiPlex-7010:~/android/eclipse$ cd jre/
dell@dell-OptiPlex-7010:~/android/eclipse/jre$ ln -s /usr/java/jdk1.6.0_43/bin  /bin        

B、方法二

dell@dell-OptiPlex-7010:~$ sudo ln -s /usr/java/jdk1.6.0_43/bin/java /usr/bin/java

2、如果使用方法一时,在Eclipse中启动Android SDK Manager时,遇到错误:./android-sdk-linux/tools/android: 84: java: not found

dell@dell-OptiPlex-7010:~$ sudo ln -s /usr/java/jdk1.6.0_43/bin/java /usr/bin/java

linux中命令 ln 是用来建立软链接。

Unity安卓打包失败根源:JDK/SDK/NDK三重环境链深度解析 Android SDK和JDK是安卓应用开发的基础技术栈,前者提供aapt、adb、d8等原生构建工具,后者负责Java字节码编译与APK签名;二者通过NDK延伸至C++层,共同支撑Unity的IL2CPP后端。其核心原理在于版本强约束与路径严格校验——JDK字节码版本不匹配会触发major version错误,SDK组件缺失将导致aapt2或zipalign命令未找到,NDK路径指向子目录而非根目录则无法读取source.properties。这种精密依赖构成工程落地的关键技术门槛,广泛应用于Unity游 阅读详情

相关推荐

Linux系统安装配置Android SDK命令行工具完整指南

Android SDK是进行Android应用开发的核心工具集,它提供了编译、调试和打包应用所需的库和工具。其工作原理是通过模块化的组件管理,开发者可以根据项目需求选择性地安装特定API级别的平台工具、构建工具等。在持续集成和自动化构建场景中,稳定可靠的SDK环境至关重要,能够确保编译流程的一致性和效率。本文聚焦于在Ubuntu等Linux发行版上,通过官方推荐的命令行工具包(commandlinetools)来搭建Android开发环境,详细解析了sdkmanager的使用方法、环境变量配置以及针对CI/

leonard61306500的专栏 406

ubuntu android studio "Launch Standalone SDK Manager"无反应 /tools/android java not found 解决方法

环境 :ubuntu 16.04; android studio2.1.1; JDK1.8.0_91 问题描述: 1)JDK已安装,环境变量也已配置正确 终端输入:java -version 显示正确的jdk 版本号:jdk1.8.0_91 2)打开SDK Manager,点击“Launch Standalone SDK Mana

ustblixifei 5733

Unity安卓开发环境搭建:手动配置SDK/NDK与镜像源解决模块下载失败

在移动应用开发中,Android SDK和NDK是构建安卓应用的核心工具链,它们提供了编译、调试和打包所需的底层库与命令行工具。其工作原理在于为Unity等游戏引擎或开发框架提供与安卓系统API交互的桥梁,并通过Gradle等构建系统管理依赖。对于国内开发者而言,直接访问Google官方服务器下载这些组件常因网络限制导致失败,严重影响开发效率。此时,技术价值体现在通过使用国内镜像源手动配置环境,能确保开发工具链的完整与稳定。这一实践在Unity引擎的安卓平台发布、跨平台游戏开发及持续集成流水线等场景中尤为重

weixin_34025151的博客 328

ubuntu tools/android: java: not found

发现安装了jdk,却依旧使用不了android编译。可以试试这个方式 sudo update-alternatives --install /usr/local/bin/java java /opt/jdk/bin/java 0sudo update-alternatives --install /usr/local/bin/javac javac /opt/jdk/bin/ja

GEOLO的专栏 2700

Unity安卓打包报错:SDK包列表更新失败的排查与修复指南

在移动应用开发中,Android SDK是构建安卓应用的核心工具集,它提供了API库、开发工具和平台组件。其包管理机制依赖于远程仓库服务,通过sdkmanager工具获取并同步所需的构建资源。当网络环境、工具版本或本地配置异常时,更新过程就会失败,直接影响开发效率和项目构建流程。对于使用Unity引擎的开发者而言,这会导致常见的'CommandInvokationFailure: Failed to update Android SDK package list'错误,阻碍APK生成与真机测试。本文从网络代

weixin_34025151的博客 428

Unity打包Android应用:自定义配置SDK环境完整指南

在移动应用开发中,Android SDK是构建Android应用的核心工具包,它提供了编译、调试和打包应用所需的各种工具和库。其工作原理是通过一套完整的命令行工具链,将源代码和资源文件转换为可在Android设备上运行的APK文件。对于Unity开发者而言,正确配置Android SDK环境至关重要,它能确保跨平台项目顺利打包,避免因版本不兼容或组件缺失导致的构建失败。在实际工程实践中,尤其是在团队协作和CI/CD流水线中,自定义配置SDK环境能显著提升开发效率和环境一致性。本文聚焦于解决Unity打包An

weixin_34293911的博客 433

解决: /bin/sh: 1: java: not found

1. 情况描述:我自己写 dockerfile , buid 了一个镜像,接下来就想后台方式 run一个容器, docker ps 查看发现 , 容器是有了,但是并没有启动成功,状态是Exited (127) 。 2. 报错原因: 在 dockerfile 中我使用的基础镜像中不包含 JDK。 当时是直接复制的以前写过的 dockerfile , 没有注意到 基础镜像用...

愿我如星君如月 ... 夜夜流光相皎洁 ... 2万+

Unity2019安卓打包环境配置全攻略:从SDK、JDK到Gradle避坑指南

在移动应用开发中,构建环境的正确配置是项目成功打包部署的基础。其核心原理在于协调SDK、JDK、NDK和Gradle等工具链的版本与路径,确保各组件能协同工作。稳定的构建环境对于提升开发效率、保障团队协作至关重要,尤其在游戏开发、企业级应用打包等场景中。本文聚焦于Unity2019这一特定版本,针对其安卓打包过程中常见的“Gradle构建失败”、“JDK版本不兼容”等典型问题,提供了从组件选型、分步配置到高频错误排查的完整工程实践方案,旨在帮助开发者搭建一个可靠、可复现的安卓构建流水线。

weixin_30791095的博客 402

android 10 sdk,Ubuntu 10.04手动安装Android SDK

1.下载2.解压文件到~下tar -xvzf android-sdk_r20.0.1-linux.tgz3.下载adb.~/android-sdk-linux/tools/android,只要更新platform-tools就可以了。如果无法更新,可以在tools->Manager add onsites->user Defined Sites->New添加新的网址:http:/...

weixin_35719180的博客 203

Linux下安装Android Studio Bumblebee:从KVM加速到SDK配置全攻略

在Linux上进行Android开发,环境搭建的成败往往取决于基础组件是否配置得当。KVM作为Linux内核级虚拟化方案,是模拟器流畅运行的关键技术,其原理是通过硬件辅助虚拟化提升执行效率。Gradle作为Android构建系统的核心,其版本与JDK的匹配程度直接影响编译成功率和速度。SDK工具链的完整性和许可配置,则决定了项目能否顺利编译与调试。这些概念共同构成了Linux Android开发的基础设施,适用于日常开发、自动化测试及CI/CD等场景。本文围绕这些底层技术讲解,结合Android Studi

weixin_34013044的博客 387

杂记 | 使用keycloak实现SSO单点登录(新手向,概念、原理、逻辑、详细步骤、难点解释)

使用keycloak实现SSO单点登录(概念、原理、逻辑、详细步骤、难点解释)

野生猿林仔的博客 2万+

android sdk manager启动控制台提示/android-sdk-linux/tools/android: 84: java: not found

android sdk manager启动控制台提示/android-sdk-linux/tools/android: 84: java: not found 这个时候只需要建立一个软连接 系统ubuntu yongjiaming@EF-yongjiaming:/usr/bin$ sudo ln -s /usr/lib/jvm/bin/java  /usr/bin/java /usr

yjm的专栏 890

abap中使用Screen painter为普通屏幕创建单选按钮组radiobutton组的过程

选择屏幕中,创建radiobutton组直接使用代码实现,如下所示 SELECTION-SCREEN BEGIN OF BLOCK BK1 WITH FRAME TITLE TEXT-001. PARAMETERS R1 RADIOBUTTON GROUP GR1. PARAMETERS R2 RADIOBUTTON GROUP GR1. PARAMETERS R3 RADIOBUTTON GR

charliefromkansas的博客 8302

Unity2020安卓打包环境配置全攻略:JDK/SDK/NDK版本匹配与避坑指南

在移动应用开发中,环境配置是项目构建的基础环节,它决定了代码能否成功编译并部署到目标设备。其核心原理在于构建工具链的版本匹配与路径协调。对于使用Unity引擎进行安卓游戏开发的工程师而言,正确的环境配置具有极高的技术价值,它能将开发者的精力从繁琐的依赖解决中解放出来,专注于核心的游戏逻辑与性能优化。一个典型的应用场景便是为Unity2020这样的长期支持版本配置安卓打包环境,其中涉及Java开发工具包、安卓软件开发工具包和原生开发工具包这三个关键组件的协同工作。本文聚焦于解决Unity安卓打包中最常见的环境

480

虚幻商城 Quixel 免费资产一键入库

在免费领取所有Megascans之后,我们只是有了获取 Quixel Megascans 资产的资格,但是没有入 Fab 库,本文将讲解通过脚本将 Quixel 所有资产入库 Fab。

一碗清深的博客 3340

30天入门 SAP BTP 开发系列之八:动手在 SAP BTP 上开发第一个 ABAP 透明表

ABAP Cloud 环境下创建透明表的方法与数据迁移实践 本文介绍了在 SAP BTP ABAP 环境中创建透明表并迁移数据的完整流程。与传统的 SE11 事务码不同,ABAP Cloud 需通过 ABAP Development Tool 创建数据库表,使用代码定义表结构。作者详细演示了如何: 在开发包中创建名为 Z优快云_TRAVEL 的透明表 使用 ABAP 代码定义表字段和约束 通过 ABAP 类实现数据从标准表/DMO/TRAVEL 到新建表的迁移 验证数据迁移结果 文中还提供了相关技术概念的

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1788

Unreal Engine 5.3安卓环境配置:NDK r25c与SDK 33的精准匹配指南

Android NDK和SDK是Unreal Engine移动开发的核心依赖组件,其版本兼容性直接决定C++项目能否成功编译与真机部署。UE 5.3并非兼容任意Android工具链,而是严格要求NDK版本为r25c(对应路径标识25.1.8937393)、SDK Platform为Android 13(API 33)、Build-Tools为33.0.2,并需JDK 17完整环境支持。这类强耦合关系源于UE构建系统对底层工具链的硬编码校验逻辑——如source.properties格式、sdkmanager

weixin_34245082的博客 394

微信8.0所有URL Scheme大全:隐藏入口与使用场景详解 内附195条微信URL Scheme

URL Scheme 类似于一个协议地址,它的作用和网页的https://差不多,只不过它不是打开网页,而是直接跳转到微信App内部的功能页面。→ 打开微信扫一扫→ 打开零钱通详情→ 打开微信面对面支付微信功能的“快捷指令”。整理下来,微信的 URL Scheme 基本覆盖了支付、联系人、扫一扫、小程序、运动设备等多个入口。对开发者来说,这些 Scheme 就像是隐藏的快捷通道,在某些场景(比如支付唤起、活动红包、客服入口)能大大简化流程。微信对外部调用限制非常严格。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2203

Android SDK Platform-Tools 35.0.1 升级指南:修复 adb server/client 版本不匹配

本文详细解析了Android SDK Platform-Tools 35.0.1升级过程中遇到的adb server/client版本不匹配问题,提供了跨平台的完整解决方案和调试技巧。通过深入分析ADB架构、版本冲突本质及多版本管理策略,帮助开发者高效解决adb连接问题,提升Android开发效率。

weixin_34268753的博客 404

WPF在特定领域的应用:打造一款专业的图像编辑工具

WPF在特定领域的应用:打造一款专业的图像编辑工具,在软件开发的广阔领域中,Windows Presentation Foundation(WPF)以其强大的图形渲染能力和丰富的用户界面控件,为开发者提供了构建高性能、美观应用程序的平台。图像编辑工具作为一种对图形处理要求极高的应用类型,WPF 的特性使其成为理想的选择。本文将深入探讨如何使用 WPF 打造一款专业的图像编辑工具,涵盖从基础概念到实际代码实现的各个方面。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 6万+

【蓝桥杯单片机组第八届省赛】— 基于单片机的电子钟程序设计与调试

1、初赛试题 1.1 基本要求 (1)使用 CT107D 单片机竞赛板, 完成“电子钟” 功能的程序设计与调试; (2)设计与调试过程中,可参考组委会提供的“资源数据包”; (3)Keil 工程文件以准考证号命名, 完成设计后, 提交完整、 可编译的 Keil工程文件到服务器。 1.2 硬件框图 1.3功能描述 1.3.1 初始化 (1)关闭蜂鸣器、继电器等无关外...

Fanjufei的博客 3661

Unity安卓开发环境一键配置:绕过Android Studio,极简搭建PICO G2 4K VR开发环境

在移动应用与XR(扩展现实)开发中,Android SDK与NDK是构建应用的核心工具链,它们为应用提供了系统接口与本地代码编译能力。传统上,开发者需通过安装完整的Android Studio来获取这些组件,但该IDE体积庞大、配置繁琐,尤其对专注于Unity引擎的VR/AR开发者而言,其中大部分功能冗余。通过解耦与自动化思路,利用轻量级的Android Command Line Tools和脚本技术,可以精准下载仅需的SDK Platform、Build-Tools及特定NDK版本,实现环境的一键部署。这

weixin_34121304的博客 322

3D 结构光相机工作原理全解 | 从编码投射到三维重建,原理 + 代码 + 工业实战一站式掌握

本文从3D结构光相机的整体架构出发,层层拆解了编码投射、相位计算、相位解包裹、三维重建的核心原理,补充了工业实战所需的公式推导、代码实现、参数调优、设备选型和案例落地,核心总结如下:相位是3D结构光成像的“灵魂”,其精度、稳定性直接决定3D重建的效果,包裹相位与绝对相位的区分的是工业实战的基础;编码投射的核心是“正弦条纹+格雷码条纹”组合,正弦条纹负责高精度相位提取,格雷码条纹辅助解包裹,适配工业场景的精度与稳定性需求;

getusushu的博客 418

夜视机芯SDK集成指南:Android与Linux全流程实战

夜视机芯是低光照成像的核心硬件,其能力落地依赖于SDK集成——这并非简单调用API,而是涵盖驱动加载、ABI适配、JNI桥接、HAL抽象、SELinux策略及固件协同的系统工程。理解V4L2视频子系统与Android HAL架构差异,是打通Linux嵌入式平台与Android应用层的关键前提;掌握动态库加载机制、设备节点权限控制和跨平台调试链路(dmesg/logcat/udev/ANativeWindow),可显著降低集成失败率。本文聚焦真实产线场景中的可复现集成路径,覆盖USB/MIPI接口机芯在ARM

weixin_34367257的博客 727

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: Ubuntu 11.10 x64 安装 Android SDK
下一篇: android4.0 FaceDetection笔记 .
vrix
博客等级 码龄24年 674粉丝 167原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值