導入GooGle ApiDemos

研究了一天終於導入了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"
    }

在對應位置放入

這裏寫圖片描述

效果圖

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章