研究了一天终于导入了google的ApiDemos
接下来超详细的一步步再走一遍,希望能帮到正在导入ApiDemo
补充:本人编译好的代码已经上传到github,可根据需求自己clone
1.google 源码下载地址
2.打开命令 输入如下地址,后边加上你要下载到的文件夹
比如:
git clone https://android.googlesource.com/platform/development
C:/google
就是将代码clone 到c盘的google文件夹下
3.导入ApiDemos
ApiDemos在源码里的目录
然后傻瓜式一路next finsh
4.遇到的第一个问题,点击如图位置,定位文件,后缀改成xml
改名成功后Rebuild 下
5.第二个错误,却少PrintHelper文件
build.gradle里引入v4包可直接解决这问题
dependencies {
compile 'com.android.support:support-v4:24.0.0'
compile 'com.google.android.gms:play-services-ads:9.0.2'
}
继续Rebuild
6.第三个错误os缺少mms文件
apis下创建个mms包,用来挪动mms里的文件
然后将入下图几个文件复制过来
复制过来后,将报错地方重新导下包
继续 Rebuild
7.第四个错误 有几个相同错误 将-改成任意字母就好 比如 e uee之类的
8.如果你运行,会爆最后一个错误
Error:UNEXPECTED TOP-LEVEL ERROR:
Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
在app目录下的build.gradle中加入
dexOptions {
javaMaxHeapSize "4g"
}
在对应位置放入
效果图