Android開發遇到的異常及解決辦法

来源:http://www.cnblogs.com/shouce/archive/2016/03/15/5277962.html
-Advertisement-
Play Games

Android開發遇到的錯誤及解決方法1. Unable to resolve target 'android-7' 解決方案:修改工程目錄下的default.properties文件里的內容target=android-7改成target=android-12(或者其他版本)就可以了,最好用txt


Android開發遇到的錯誤及解決方法
1. Unable to resolve target 'android-7' 


解決方案:

修改工程目錄下的default.properties文件里的內容target=android-7改成target=android-12(或者其他版本)就可以了,最好用txt打開,然後修改之後保存,運行就可以了。



原代碼如下:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-8


--------------------------------------------


2. Android Error: Unable to open class file R.java 

You’ve just installed Eclipse , and attempted to create your first Android Application. When clicking create, you see an error similar to this: "Error: Unable to open class file R.java " 

如果出現 “Error: Unable to open class file R.java No such file or directory”。 


Solution:解決方法: 

The “Build Path” for your Java environment is not setup correctly in Eclipse. To fix this, follow these steps: 

1) Open the Preferences Window by clicking “Window -> Preferences” 

2) Find the “Java” section and expand it 

3) Select “Build Path ” 

4) Change the value of Source and output folder from Folders to “Project ” 

5) Click Apply and then “OK ” 

Your problem should be resolved! 


-------------------------------------


3. 學習android的開發,才剛開始,不知道什麼原因,建立一個helloworld,eclipse就蹦出個錯誤,晴高手指點一

ERROR: Unable to open class file E:\Users\Administrator\workspace\helloworld1\gen\fanghui\helloworld\R.java: No such file or directory

要看你用的哪個sdk版本開發的, 不同版本工程文件結構稍有不同 ,最新的2.2中 解決辦法是 你把gen文件夾刪除 然後點擊菜單欄中的project—》clean,彈出視窗中選擇你的工程 確定應該就沒有問題了


---------------------------------------


4. 求助:我是新手,最近在照書學習時,導入的程式都在項目的圖標處有個紅叉,
提示:ERROR:Unable to open class file ..\..\R.java Permission denied 
請問這種情況是什麼導致的 ?

Help with “Error: Unable to open class file R.java” when building an Android App for the first time in Eclipse
This is just a really, quick and dirty post to help resolve this issue.

Problem:

You’ve just installed Eclipse (5.2.x at the time of this writing), and attempted to create your first Android Application.  When clicking create, you see an error similar to this:

Error: Unable to open class file R.java
Solution:

The “Build Path” for your Java environment is not setup correctly in Eclipse.  To fix this, follow these steps:

1) Open the Preferences Window by clicking Window -> Preferences

2) Find the Java section and expand it

3) Select Build Path

4) Change the value of Source and output folder from Folders to Project

5) Click Apply and then OK

Your problem should be resolved!



----------------------------------



5. 求助:我是新手,最近在照書學習時,導入的程式都在項目的圖標處有個紅叉,
提示:ERROR:Unable to open class file ..\..\R.java Permission denied 
請問這種情況是什麼導致的 ?

第二種解決方式:1.先檢查你的代碼,代碼有誤,R.java文件是生成不了的(一般導入的程式是不會有這個問題的) 2. 打開Project ----> Build Automatically那個選項勾上,讓工程每次修改完後都會自動編譯,這樣R.java會是最新的(這時候程式有誤,不會生成) 3. Project ---> Clean,點開後,選中你的工程,然後OK,(clean本身就會Reset你的工程設置,並且在之後能自動重新Build一下,如果一次clean還是有問題,那就再clean。一般兩次就可以了)。這樣三步下來,就能搞定你的問題了

我clean 了還是不行啊



-------------------------------------


6. 今天我導入一個游戲demo的工程,發現項目名稱上有紅叉,控制台拋出錯誤報告

[2011-01-13 13:47:42 - DrifBall] ERROR: Unable to open class file G:\Android2.0游戲開發實踐寶典源代碼\源代碼\第14章\DrifBall\gen\wyf\wpf\R.java: Permission denied

上網搜了一下“Permission denied”,說要更改項目的只讀屬性,結果我沒找到,這個問題到底是怎麼回事啊?

你右鍵點擊只讀文件->屬性->去掉只讀選項的鉤就不會再提示了

右鍵點擊項目format,然後會有提示你的文件為只讀,是否改為可修改,選擇確定就好了#10樓

參照10樓的 成功解決了問題



-------------------------------------


7. Android程式調試時生成main.out.xml文件,報錯: Resource entry main is already defined

學習Android,調試中報錯,


20:47:58 - TextView] Error in an XML file: aborting build.

[2011-09-07 20:47:58 - TextView] res\layout\main.xml:0: error: Resource entry main is already defined.

[2011-09-07 20:47:58 - TextView] res\layout\main.out.xml:0: Originally defined here.

代碼沒有問題。

原來是Eclipse問題,運行當前頁放在main.xml文件下,切換到.java文件。刪除main.out.xml,運行ok

這樣下次還是比較麻煩,每次需要切換。

可以在Eclipse裡面配置,菜單Windows->Preference,選擇結點Run/Debug->Lauching,Lauch Operation選擇第一項。



-----------------------------------


8. Android開發中總是生成*.out.xml問題

我改寫了layout下自己main.xml後,編譯總是又生成一個main.out.xml並且提示如下錯誤
Error in an XML file: aborting build.
[2010-04-01 00:38:45 - AndroidPhoneDialer] res\layout\main.xml:0: error: Resource entry main is already defined.
[2010-04-01 00:38:45 - AndroidPhoneDialer] res\layout\main.out.xml:0: Originally defined here.
[2010-04-01 00:38:45 - AndroidPhoneDialer] F:\workspace\AndroidPhoneDialer\res\layout\main.out.xml:1: error: Error parsing XML: no element found
[2010-04-01 00:55:29 - AndroidPhoneDialer] Error in an XML file: aborting build.
[2010-04-01 01:07:46 - AndroidPhoneDialer] Error in an XML file: aborting build.
[2010-04-01 10:52:35 - AndroidPhoneDialer] Error in an XML file: aborting build.
網上有人說要設置SCR的焦點,不知道怎麼弄,求教~
我用的是eclipse IDE,百度Hi線上可以直接交流~~多謝了

這個我也遇到了。其實很簡單,你在打開一個 XML 文件的時候直接點了“運行”按鈕就會這樣了。
解決的方法:把生成的*.out.xml文件刪除了之後,點“運行”按鈕的向下箭頭,選擇你要運行的程式就可以了。(也可以打開你的*.java源程式後點“運行”按鈕)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在elixir的config中我們有時會使用的到一些不想暴露出來的配置項,常用的作法是如Phoenix 在上面,我們可以把不應該暴露的項(如資料庫passwd,auth_token...這些很重要的項)都寫在prod.secret.exs(鏈接可見例子)中 我們再把prod.secret.exs這個
  • 在判斷兩個Long型數據是否相等的時候遇到了一個問題。 <! more 使用“==”的疑問 兩個Long型的ID之間的比較,結果卻是false。 再看一個 同是Long型,同是 ,為什麼結果不一樣呢? 看看源代碼: java private static class LongCache { priv
  • 一,效果圖。 二,工程圖。 三,代碼。 RootViewController.h   RootViewController.m   Utils.h   Utils.m  
  • 解決方法: 添加資源庫,針對上面的例子,AppCompat這個是v7里的,所以缺少的是v7的資源。從sdk去獲取,路徑是sdk\extras\android\support\v7\appcompat,把這個library通過eclipse導入(import)。然後之前的項目添加該lib,再clean
  • 初學swift,寫來練手的,游戲很簡單 ,顧名思義就是接水果 ,菠蘿不能接,接到一個水果得一分,接到菠蘿扣五分,漏一個水果扣一分,初始分0分,當分數低於0分 就Game Over了,暫時適用5s的模擬器,因為初學,有問題歡迎大家指出 ^。^   源碼下載:http://code.662p.com/l
  • 作者xcc3641,源碼SeeWeather,就看天氣——是一款遵循Material Design風格的只看天氣的APP。無流氓許可權,無自啟,xxx,用最少的許可權做最優的體驗。卡片展現(當前天氣情況,未來幾小時天氣情況,生活建議,一周七天概況)補全城市(第一版本因為自己偷懶所以城市有缺陷對不起各位)
  • 春秋旅行安卓客戶端源碼,這是一款高度模仿春秋旅行app開發的一款應用,通過抓包工具獲取到的介面,希望大家能夠喜歡,並且對大家的學習能夠有所幫助。 源碼下載:http://code.662p.com/view/12837.html <ignore_js_op> <ignore_js_op>  詳細說明
  • 本文轉自:http://www.linuxidc.com/Linux/2015-08/121270.htm 6.橙2都滿足最上面兩個條件,遍歷子控制項,先取出紅3 7.紅3不滿足條件2,取出藍3 8.藍3也不滿足條件2,最後最合適的控制項是橙2 找到合適的控制項之後就要進行響應了,這裡先介紹一下響應者鏈條
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...