Android Studio中关于项目文件的新手知识


一、项目结构

1、最主要的文件结构

    最主要的是三个(文件夹)部分: app(java,res), build, gradle. 在几个文件夹外有一些单独出来的文件, 如build.gradle, 它写明插件的版本号.

    app文件夹下是项目的主体内容,包括函数、对象等(在java包里),以及界面资源(在res下的menu和layout里)。build是项目解析时构建的,它下面的outputs文件夹就是生成的apk所在的位置。gradle包含项目的各种包、库、联系的信息,java项目中这些都会分在不同的文件中,但kotlin项目会把他们整合在一个文件夹中,同时不再能用project structure按钮看到。

    次要的是module文件,它是主文件夹的外扩,整体文件可以是另一个完整的项目。可以通过file-new-import module将外部文件载入到项目中

2、Android Gradle Plungin Version和Gradle Version

AGPV一定比GV版本号小,AGPV是插件,版本号2.3.0之后添加了google()功能,这个包要在gredle文件里添加;GV是构建项目的根基,涉及到打包apk的方法。

3、不止一个build.gradle

出现了build.gradle(app)和build.gardle(Project_name)。前者写明的是安卓应用app的插件版本,后者写明的是整个项目的构建版本。如果只有一个,很有可能说明项目是不完整的,可以在project structure添加。或者自己写一个加进去,否则项目无法sync

二、运行别人的项目app

1、sync架构,as右上角有个图标像个鼠标加个指向左下角的箭头,点一下就是准备环境。(如果项目确实是完整的)这里出问题大概率是AGPV和GV不匹配/版本低了。

参考这里修改project structure     https://developer.android.google.cn/studio/releases/gradle-plugin

2、run运行app,会在虚拟机上安装和运行

3、build apk打包,当你必须要在手机上测试时,点击即可产生apk,不用点generate那是要上线(或者上线前测试)签名的,而测试而已不签名也能用。

AS