最近闲来无事,继续研究了下安卓APP开发。
我们从网上可以下载到一些免费的Android源码,但是这些源码该如何导入Android Studio呢?
一般我们从网上下载的源码结构如下:
1. 首先,你可以自己新建一个可以正常运行的项目,比如Helloworld。具体怎么新建项目我就不写了,可以网上自行搜索。
2. 打开这个可正常运行的项目,然后file->new->import project……然后选择下载的源代码根目录,输入一个自己的项目名称。(这个步骤会新建一个as的项目,原来的项目不会变动)(打开时可能需要很久,这是因为项目要下载gradle)。这个时候新项目同步一般会报错,此时要进行几个文件替换。
3. 开根目录下的build.gradle文件,注意,是根目录下的。然后找到之前新建的空项目(能运行的项目就好)中同样位置的文件,将里面的内容复制到下载的文件中。
4. 找到APP目录下的builde.gradle,同样将正常项目的文件复制过来。
5. 最后,找到gradle文件夹下的wrapper下的gradle-wrapper.properties文件,位置如下图,同样复制。
6. 重新加载一下项目,一般情况下项目就可以运行了。
7. 如果项目不能运行,可能会遇到下面的错误:
Gradle project cmake.path is C:\Java\PrivateDiary_DZP\app\CMakeLists.txt but that file doesn't exist
Gradle project cmake.path is C:\Java\PrivateDiary_DZP\app\CMakeLists.txt but that file doesn't exist
The minSdk version should not be declared in the android manifest file. You can move the version from the manifest to the defaultConfig in the build.gradle file. Open Manifest File Remove minSdkVersion and sync project The targetSdk version should not be declared in the android manifest file. You can move the version from the manifest to the defaultConfig in the build.gradle file.
此时需要将正常项目APP里面的Cmake.txt文件拷贝到相同路径,同时确认..\app\src\main\cpp是否有CCP这个文件夹,如果没有需要把可正常运行项目下面的CCP文件夹内容拷贝过来。
修改Manifest.xml 删除下面这段:
然后重新运行即可。