研究了一天終於導入了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"
}
在對應位置放入
效果圖