首页 > 系统相关 >Android Studio工程目录介绍,Ubuntu/Debian 系统切换Java(JVM),修改Java版本,JAVA_HOME

Android Studio工程目录介绍,Ubuntu/Debian 系统切换Java(JVM),修改Java版本,JAVA_HOME

时间:2022-12-16 16:57:20浏览次数:73  
标签:Java gradle 文件夹 Studio build Android Debian

Android Studio工程目录介绍

 

du1@dePc:~/asProjs/sms$ ./gradlew clean
ERROR: JAVA_HOME is set to an invalid directory: /home/du1/aset/as/sdk
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
、、
export JAVA_HOME=/home/du1/aset/android-studio/jre/

··

Ubuntu/Debian 系统切换Java(JVM),修改Java版本,JAVA_HOME

https://www.likecs.com/show-308164284.html

因为你总共有好几个地方可以设置这个变量,分别是:
/etc/enviroment
/etc/profile
~/.bashrc
这里需要解释一下,这三个路径分别有不同的含义,因为Linux是多用户的。
第一个enviroment里指的是当前机器的设置
第二个是当前用户的设置
第三个是当前bash环境的设置
范围一次变小,而优先级逐步提升。

 

来自知乎:

Android Studio工程目录结构
.gradle 是gradle运行以后生成的缓存文件夹。

.idea 是android studio/Intellij IDEA工程打开以后生成的工作环境配置文件夹
,包括一些copyright复制版权,编译,编码语言,运行配置,工作空间等配置。

app 文件夹是你的application module ,其中包含你的源码src以及编译生成的东西
build文件夹(这个里面又有四个文件夹,其中outputs为生成的apk包存放的地方
,其它,另外generated文件夹也会有某些aidl生成的java文件在这里面),
以及libs库

build 文件夹为编译时的缓存文件夹,每次运行时都会生成,同时在运行了gradle
clean 的任务以后它会被删除清理掉。有一个generated文件夹和intermediates文件夹
,在我的工程中,也没有看到什么重要的东西。

gradle 文件夹中包含的是gradle-wrapper.jar文件,通过配置其中的
gradle-wrapper.properties中的distributionUrl 可以给你的项目指定需要使用
的gradle版本,这个是个远程的地址,我的是
https://services.gradle.org/distributions/gradle-2.10-all.zip

.gitignore 文件为git版本控制的忽略清单。

gradle.build为project全局的配置

gradle.properties 为gradle的参数配置,其中有注释的java虚拟机的内存大小
等配置,有使用的repositories仓库和依赖的gradle脚本。

*.iml 文件为Android Studio/ Intellij IDEA为每一个module生成的配置文件
模块的配置如编译文件夹路径,使用jdk版本等。

gradlew gradlew.bat 是gradle任务的脚本命令,很长,估计是Linux上面可以
用脚本来设置

local.properties 中配置个人电脑环境中的配置,其实一般也就是SDK在本地电脑
的位置

settings.gradle 文件中可指定project目录中的任何一个文件夹为gradle的module,
比如一般默认的指定为include ':app'

在Android Studio中的终端Terminal中运行./gradlew clean 命令,可以把module中
的build文件夹删除。windows中不用输入“./”

有些文件是可以删除的,不必一起带着走的,是可以通过
build.gradle来生成的,
如.gradle .idea build *.iml等文件。
每次当你分发给别人的时候,
其他人可以使用open ,
选中project中的build.gradle文件,来构建成一份完整的gradle工程

、、

 

标签:Java,gradle,文件夹,Studio,build,Android,Debian
From: https://www.cnblogs.com/cnzzg/p/16987778.html

相关文章

  • Java-方法5-笔记
    1.作用:封装一段代码的语法结构,可以被重复调用,以此提高代码的复用性,提高开发效率,让程序逻辑更清晰2.方法的完整定义格式3.其他定义格式如果方法没有结果数据需要返回,返回值类......
  • Java-面向对象编程(oop)6-笔记
    1.面向对象的思想面向:拿或者找对象:东西面向对象编程:拿或者找东西过来编程解决问题面向对象:把现实世界中的事物全部看成一个一个的对象来解决问题的。(万物皆对象)面向对象编程......
  • 东拼西凑学java
    前言随着大环境的影响,互联网寒冬降临,程序员的日子越来越难,搞不好哪天就被噶了,多学点东西也没啥坏处,国内市场java如日中天,出门在外不会写两行java代码,都不好意思说......
  • Java内省
    IntrospectorJavaJDKIntrospector在开发框架的时候经常会用到Java类的get/set方法设置或者获取值,但是每次都是用反射来完成此类操作或与麻烦,JDK提供了一套API,专门操......
  • java相关学习资料收集
    springboot学习资料springboot系列教程 spingboot系列教程2 javaspringboot学习application.properties全部配置项   ​​点击查看SpringBoot所有配置......
  • 18 Java内存模型与线程_JVM同步机制和锁类库实现线程安全
    目录1线程安全定义2Java数据与线程安全2.1不可变2.2绝对线程安全2.3相对线程安全2.4线程兼容2.5线程对立3Java线程安全支持3.1互斥同步3.1.1synchronized互斥同......
  • java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11Graphi
    公司项目windows迁移到linux系统,导出Excel报错误,解决办法:配置Tomcat中的catalina.sh在JAVA_OPTS中添加-Djava.awt.headless=true这样的代码,在末尾加上-Djava.awt.hea......
  • 【转载】完美解决 java: 无效的目标发行版: 11
    在使用IDEA编译程序时出现下面的错误信息:java:无效的目标发行版:11问题描述经过研究才发现,这是因为作者使用了jdk8进行编译,而试图使用jdk11的功能,这就必然会导致版本问......
  • 基于Java实现数据脱敏
    用法Jdk版本大于等于1.8maven依赖<dependency><groupId>red.zyc</groupId><artifactId>desensitization</artifactId><version>2.4.6</version></d......
  • 一文带你搞懂java中的变量的定义是什么意思
    前言在之前的文章中,壹哥给大家讲解了Java的第一个案例HelloWorld,并详细给大家介绍了Java的标识符,而且现在我们也已经知道该使用什么样的工具进行Java开发。那么接下来,壹哥......