Android項目無法啟動並執行解決方案

來源:互聯網
上載者:User

標籤:

檔案本身是否有問題

有兩種方法可以判斷:1、比較快捷的辦法就是用解壓軟體開啟或者解壓的過程中有沒有彈出什麼錯誤提示,如果有錯誤提示那就重新下載一遍檔案(javaapk用的壓縮公用程式是winrar4.0,如果你用的其他的解壓軟體如果出現錯誤可以換winrar4.0以上試一下)。2、在javaapk下載的檔案檔案名稱很多都是例如:577C49D8E2EF077EC662E4310701821B.rar這種形式的,前面的577C49D8E2EF077EC662E4310701821B就是這個壓縮包的md5,可以百度一個MD5校正工具看看是不是出來的MD5跟這個檔案的檔案名稱一致。

用的什麼IDE

如果確定下載的壓縮包沒有問題那就看看是不是編譯工具不一樣,javaapk測試的時候用的是Android Developer Tools Build: v22.6.2-1085508(如果你不知道怎麼看IDE的版本請自行百度),理論上adt22.6以上的版本都可以正常匯入本站的項目。adt22.6以下不敢保證,不過你可以多匯入幾個項目試試是不是都報錯,如果都報錯的話那就可能是IDE問題。如果你用的Android Studio或者其他工具請自行解決檔案匯入問題

項目匯入是否正確

正確的步驟是:開啟eclipse-->點擊File--選擇-->Import-->點擊android下的Existing Android...-->點擊Browse,尋找你的工程-->最後點擊“Finish”,完成(強調一下,你的工程一定不要放在第一次eclipse產生的工作空間的目錄下,不然匯入不會成功。。。 )圖文教程看這裡

SDK編譯版本

很多朋友的adt是在Google官網或者在網上隨便找了一個,Google官網的adt預設只帶有一個最新版本的sdk,低版本的sdk還需要通過adt內建的Android SDK Manager 自己下載。如果你不知道你的adt包括哪些版本的sdk你可以在點你adt上面的菜單:Window-Preferences-Android(漢化版本:視窗-喜好設定-Android)查看你的環境都有哪些sdk,本站用來測試源碼的sdk經常使用的版本有:2.3.7、4.2.2、4.4.2,老一些的源碼大多是使用2.3.7測試的,新源碼4.4.2居多。如果你的sdk不包括4.4.2或者4.2.2可以去這個網站找到這兩個版本的sdk下載下來,怎麼使用下載下來的sdk這個網站有說明,在這裡不深究。

項目編碼問題

另外還有一個問題就是判斷一下項目的編碼是否正確,如果你匯入的源碼在源碼名字上面有一個紅叉叉,點那個帶有紅叉叉的檔案夾表徵圖發現一個名字叫src的檔案夾表徵圖上也有一個紅叉叉,依次點開帶紅叉叉的檔案夾或者檔案,雙擊點開出錯的java檔案,在代碼編輯視窗點右側小紅方塊就可以快速定位到出錯的程式碼,看一下這行代碼是不是裡面夾雜著亂碼,這時你在你的項目名字上點右鍵選擇最後一個菜單Preferences(漢化版本:喜好設定)(或者點擊項目名字然後按快速鍵Alt+Enter效果一樣),在快顯視窗什麼都不點在右側找Text file encoding(漢化版本:文字檔編碼)這一項,勾選Other(漢化版本:其他),如果顯示的GBK那就換成UTF-8如果是UTF-8那就換成GBK(中國大陸最常用的就是這兩種編碼),點確定。項目幾秒後就會自動重新整理,看一下紅叉叉是不是沒了,如果還存在的話那就選中項目點菜單裡面的Project->Clean...->Clean projects selected below(漢化版本:項目->清理->清理下面所選項目)然後勾選要清理緩衝的項目名字點OK就會強制清理項目緩衝

是否缺少依賴

一些較大的項目大多包括有子項目或者使用了第三方的庫檔案,你可以在你的項目名字上點右鍵選擇最後一個菜單Preferences(中文版的名字叫喜好設定)(或者點擊項目名字然後按快速鍵Alt+Enter效果一樣),點左側的Android菜單這時右側會出現兩個小視窗,一個是Project Build Target(項目編譯版本)一個是Library。看一下Library裡面有沒有一個紅叉有的話把滑鼠放到這行路徑上面2秒不要動會顯示路徑全名,大致記一下名字,然後點Add,eclipse會自動列出你匯入的過的Library,看看有沒有名字跟你剛才記的名字差不多的點,雙擊就會添加了,然後再把出錯的Remove掉就可以了,然而大部分情況是點Add出來的彈出框什麼都沒有,這時候你就要自己想辦法找到依賴的Library了,javaapk.com發布的源碼如果需要Library會一同打包。如果是在其他地方找的項目源碼那Library估計就不好找了。

是否缺少jar包

很多項目用到了一些第三方的jar包,但是作者使用的jar包可能沒有放到項目目錄下面,導致打包的時候沒有打進去,別人匯入了這個項目就會去源路徑找這個jar包,但是匯入人的電腦這個路徑上肯定不會有這個jar包的,你可以在你的項目名字上點右鍵選擇最後一個菜單Preferences(漢化版本:喜好設定)(或者點擊項目名字然後按快速鍵Alt+Enter效果一樣),點左側的Java Build Path菜單(漢化版本:Java構建路徑)這時右側會出現一個有四個選項卡的的視窗,點Libraries(漢化版本:庫)視窗看看下面有沒有紅叉叉,有紅叉叉點Add JARs點開你正在解決問題的這個項目,再點libs目錄,看看有沒有同名的jar包,如果有的話就雙擊選擇,然後選中帶紅叉叉的jar包點Remove。如果沒有的話就自己想辦法搞這個jar去了,我的做法是把jar包名字放在百度裡面搜,看看能不能找到相同檔案名稱的檔案,然後放到項目的libs目錄裡面再按照上面的方法引用,如果找不到那就自求多福了。點確定。項目幾秒後就會自動重新整理,看一下紅叉叉是不是沒了,如果還存在的話那就選中項目點菜單裡面的Project->Clean...->Clean projects selected below(漢化版本:項目->清理->清理下面所選項目)然後勾選要清理緩衝的項目名字點OK就會強制清理項目緩衝

Android項目無法啟動並執行解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.