吐槽之Android Studio设置默认NDK路径(bug乎?)


Android Studio的项目设置有针对特定项目的,也有默认的设置。


在打开的项目中进行设置,一般都是针对打开的这个项目的特定设置。想要对所有项目生效,需要打开:

File——Other Setting进行设置。


于是我选择了“Default Project Structure”,设置默认的东东。于是发现,NDK路径居然不能设置。点击了没有反应。擦。要不要这么怪异:




点击无法反应,直接写路径也不行。于是看提示文字:


The directory where Android NDK is loaded. This location will be saved ndk.dir property in the local.properties file.


意思是说,这是加载Android NDK 的目录。这个位置的设置将会在local.properties文件中保存形如“ndk.dir”的属性。


嚓。没什么用啊。于是看看,针对具体项目的设置会不会生效。先在project视图中选中打开的项目,再打开:File——Project Structure。发现居然能够设置,可以用。于是设置:





接着查看项目文件,发现项目下有:local.properties文件,内容是:


## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Wed Mar 22 00:09:09 CST 2017
ndk.dir=D\:\\Programming\\Android\\android-sdk\\ndk-bundle
sdk.dir=D\:\\Programming\\Android\\android-sdk


咦,果真形如“ndk.dir”。

但是,再去默认的设置看,还是空的不能点击。


于是,想着,难道……我干脆就直接把这个配置文件复制到了“用户/.gradle”目录下了。希望它就此全局

这么一来,果然生效了。还真的就能点击了:





but,问题又来了。我删掉了.gradle目录下的local.properties文件,再打开Android Studio ,这个NDK默认路径的设置居然还在,没有被清空掉?!而且,又不能修改了。更神奇的是新建的工程,项目的local.properties文件会自带设置的ndk路径。瞬间,我感觉一万头尼玛兽奔跑。


综上,尼是bug呢,还是设计缺陷呢?这让我想起了Android Studio的取色板问题(额,下次再说)。


附:

删除缓存重启是无效的。

我的Android Studio2.3。之前的版本似乎有此类情况。已经记不清。



——end


2017.3.22 0:53


<think>好的,我需要帮助用户找到在Ubuntu上安装Java环境的官方配置指南。首先,用户提到的引用内容来自不同的来源,但都是关于Ubuntu安装Java的步骤,比如安装不同版本、切换版本、验证安装等。但用户现在想要的是官方文档,所以我需要确定Ubuntu官方是否有相关的指南。 根据已有的引用,引用[1]提到通过apt安装Java,引用[3]和[4]提到了配置Java环境的不同方法,比如下载JDK并解压或者使用apt安装。但这些都是社区或教程中的方法,不是官方文档。Ubuntu的官方文档通常托管在help.ubuntu.com或官方的Wiki页面上。 我需要回忆一下,Ubuntu是否有专门的官方页面指导Java安装。通常,对于OpenJDK,Ubuntu会推荐使用apt来安装,因为这是官方仓库的一部分。Oracle JDK可能不在官方仓库中,需要从Oracle官网下载,但Ubuntu官方可能不会提供Oracle JDK的安装指南,而是推荐使用OpenJDK。 检查引用内容,引用[1]和[2]都提到了使用apt安装Java,这可能对应Ubuntu官方推荐的方法。例如,安装openjdk-8-jdk、openjdk-11-jdk等包。而官方文档可能详细说明这些步骤,包括更新包列表、安装特定版本以及配置环境变量。 用户可能需要的是Ubuntu官方的帮助页面,比如在help.ubuntu.com上查找Java安装指南。此外,Ubuntu的社区Wiki(如help.ubuntu.com/community/Java)可能有详细说明,但需要确认是否仍然维护。 现在,我需要将用户引导到这些官方或社区维护的资源。例如,推荐访问help.ubuntu.com的Java安装部分,或者Ubuntu的软件包管理文档,说明如何通过apt安装OpenJDK。此外,如果用户需要Oracle JDK,可能需要直接前往Oracle官网,但Ubuntu官方可能不会提供这方面的指南,因为涉及到第三方许可。 总结回答时,需要指出官方推荐使用OpenJDK,通过apt安装,并提供具体命令,如sudo apt install openjdk-11-jdk,并指导如何切换版本。同时,提供官方文档链接,如Ubuntu Packages页面和OpenJDK官网,以及社区Wiki的链接。此外,提醒用户Oracle JDK需自行下载,并注意许可协议。 最后,生成相关问题,可能涉及版本切换、环境变量配置、不同版本差异等。</think>### 在Ubuntu上安装Java环境的官方配置指南 Ubuntu官方推荐使用**APT包管理器**安装OpenJDK,这是最简便且维护良好的方式。以下是具体步骤和资源指引: --- #### **1. 通过APT安装OpenJDK** OpenJDK是Ubuntu官方仓库中提供的Java开发环境,支持多版本安装与切换: - **安装默认版本**: ```bash sudo apt update sudo apt install default-jdk # 安装默认JDK版本 ``` - **安装特定版本**(如Java 11、17): ```bash sudo apt install openjdk-11-jdk # Java 11 sudo apt install openjdk-17-jdk # Java 17 ``` --- #### **2. 验证安装** 安装完成后,通过以下命令检查版本: ```bash java -version javac -version ``` 输出示例: ``` openjdk version "11.0.22" 2024-01-16 OpenJDK Runtime Environment (build 11.0.22+7-post-Ubuntu-0ubuntu222.04.1) OpenJDK 64-Bit Server VM (build 11.0.22+7-post-Ubuntu-0ubuntu222.04.1, mixed mode, sharing) ``` 这表明Java 11已成功安装[^2]。 --- #### **3. 切换Java版本** 使用`update-alternatives`配置默认版本: ```bash sudo update-alternatives --config java ``` 选择列表中的版本编号即可完成切换[^1]。 --- #### **4. 环境变量配置(可选)** 若手动安装Oracle JDK或其他版本,需设置`JAVA_HOME`: 1. 解压JDK文件至目标目录(如`/usr/lib/jvm`)[^4]。 2. 编辑`~/.bashrc`或`/etc/environment`,添加: ```bash export JAVA_HOME=/usr/lib/jvm/jdk-17 # 路径根据实际安装调整 export PATH=$JAVA_HOME/bin:$PATH ``` 3. 生效配置: ```bash source ~/.bashrc ``` --- #### **官方文档资源** 1. **Ubuntu Packages Search**: - 访问 [Ubuntu Packages](https://packages.ubuntu.com/) 搜索`openjdk-*`查看可用版本。 2. **OpenJDK官网**: - 参考 [OpenJDK Installation Guide](https://openjdk.org/install/)。 3. **Ubuntu Community Wiki**: - 查看 [Java (Ubuntu Wiki)](https://help.ubuntu.com/community/Java) 获取社区维护的配置指南[^3]。 --- #### **关于Oracle JDK** Oracle JDK需从[Oracle官网](https://www.oracle.com/java/)下载,但需注意其商业使用许可限制。Ubuntu官方仓库未直接提供Oracle JDK的安装包。 ---
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值