成都专业手机网站建设推广,中国交通建设集团有限公司招聘,可以免费打开网站的软件,软文有哪几种类型首先要编译安卓源码。我现在使用的是Android5.0源码。平台是tiny4412平台。
一. 编译Android 系统
进入上述解压得到的android-5.0.2#xff0c;执行以下命令(注意#xff1a;“.”号后有一个空格)#xff1a; .setenv再执行“lunch”命令#xff0c;输入“fulltiny4412…首先要编译安卓源码。我现在使用的是Android5.0源码。平台是tiny4412平台。
一. 编译Android 系统
进入上述解压得到的android-5.0.2执行以下命令(注意“.”号后有一个空格) .setenv再执行“lunch”命令输入“fulltiny4412−eng”前的数字标号如下所示 . setenv
再执行“lunch”命令,输入“full_tiny4412-eng”前的数字标号,如下所示: lunch You’re building on Linux Lunch menu… pick a combo: - aosp_arm-eng - aosp_arm64-eng - aosp_mips-eng - aosp_mips64-eng - aosp_x86-eng - aosp_x86_64-eng - full_tiny4412-userdebug - full_tiny4412-eng - aosp_mako-userdebug - aosp_hammerhead-userdebug - aosp_tilapia-userdebug - aosp_grouper-userdebug - aosp_deb-userdebug - full_fugu-userdebug - aosp_fugu-userdebug - aosp_flo-userdebug - aosp_shamu-userdebug - aosp_manta-userdebug - mini_emulator_mips-userdebug - mini_emulator_x86_64-userdebug - mini_emulator_arm64-userdebug - m_e_arm-userdebug - mini_emulator_x86-userdebug 韦东山Android 系统视频 Which would you like? [aosp_arm-eng] 8 接着执行“make”命令开始编译也可以在make 后加上“-j”参数利用CPU 的多核加快编译 速度比如在4 核CPU 上可以执行“make –j4”。 注意编译过程可能持续4、5 个小时。 - 二、生成AS工程文件
剩下的操作可以参考这篇文章 https://www.jianshu.com/p/c85984cf99e2 然后执行mmm development/tools/idegen/ mv ./out/target/product/tiny4412/obj/GYP/shared_intermediates/res.java ./out/target/product/tiny4412/obj/GYP/shared_intermediates/res.j sh ./development/tools/idegen/idegen.sh执行完毕所有的操作后会在android源码的根文件路径下生成android.iml和android.ipr这两个文件。 - 三、构建windows下的安卓源码工程
解压一份安卓源码添加上刚才生成的android.iml和android.ipr这两个文件两个文件就能够用AS查看。但是我发现韦东山在创建AS可查看的工程时并没有把所有的代码都加入了。他只是用了。 device externel framworks hardware packages system 这6个文件夹下的代码。然后跟android.iml和android.ipr这俩文件组成了一个工程。 - 四、AS导入安卓源码工程并进行搜索配置
1使用AS open新工程加载android.ipr文件同步一段时间后。 点击Flie-projectstructure-SDKs 选择-JDK,在弹出来的路径中选择java的安装目录正常是c:\program Files\java\jdk1.80_51起名字为1.8nolibs然后把Classpath中所有的数据全都delete掉。 然后在Android API xx Plateformxx代表所有的显示出来的数值JavaSDK选项中选择 刚才创建的1.8_nolibs。确定退出 2Flie-projectstructure-Project 右侧弹出来的选择 一个Android APIxx Plateform 第二个框选择 7。在Modules中Dependences里面删掉所有的只保留最后两项。然后就万事大吉了。