ApiDemos的編譯

Git倉庫地址

https://android.googlesource.com/platform/development.git/+/master/samples/ApiDemos/

導入

菜單 File – New – Import Project

在彈出的Select選擇框里面選中剛剛下載的文件,并找到ApiDemos文件夾

點OK,到下一步。選擇目標工程文件夾

點Next,到最后一步確認

最后選擇Finish,即完成工程創(chuàng)建

問題修復

項目導入后,并不能直接運行,由于一些版本、環(huán)境等原因,一般會出現(xiàn)各類小問題,下面逐個解決

Error:Error: The file name must end with .xml

該錯誤是提示文件沒有以.xml后綴結(jié)尾。雙擊錯誤,可以跳轉(zhuǎn)到相應文件。然后,右鍵選擇Rename File,將文件名加上.xml后綴即可

注意,完成這一步后,錯誤提示不一定會消失。這個時候,需要重新編譯工程:選擇菜單Build – Rebuild Project

support-v4 依賴

打開 build.gradle 文件,加入依賴

dependencies {
    compile 'com.android.support:support-v4:24.2.1'
}

同時修改版本

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

    defaultConfig {
        applicationId "com.example.android.apis"
        minSdkVersion 14
        targetSdkVersion 24
    }
}

錯誤:程序包com.google.android.mms不存在

原因是缺少源碼包,需要去下載android-src.jar。放入工程,并仿照上面的辦法添加依賴,注意這個地方需要選擇File dependency。不過添加后,項目依然有問題。如果要徹底解決這個問題,需要下載mms源碼和Android源碼重新編譯,這個工程量實在太大,對于我們新手還是以棄坑為宜。

所以建議是直接刪除掉產(chǎn)生錯誤的文件。共需要注釋兩個文件:

  • MmsMessagingDemo.java
  • MmsWapPushReceiver.java。

到此,問題終于解決。可以運行API Demos了。

參考來源

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,813評論 25 708
  • 白衣勝雪、烏發(fā)如瀑,面如冠玉、談吐溫雅……或撫琴品茗、或執(zhí)劍翻舞,公子如玉這個詞,用在宇文玥身上是最恰當不過的。又...
    你予的暖閱讀 382評論 0 4
  • 蘇蔓的十年 在漫長的夏季,沒有人在意冬天的雪、秋天的落葉和春天的風。記憶是最無力的東西,抓不住也靠不住,卻常常把人...
    小暖的暖閱讀 605評論 1 2
  • □□小女孩的頭發(fā)好長。她的頭發(fā)上還有一個發(fā)夾呢。她衣服是紅色的。她還穿著黃色的裙子呀。她正在畫畫呢,她右手拿著畫筆...
    孑立萬木閱讀 210評論 0 2