Android程式除錯時生成main.out.xml檔案
今天在除錯一個Demo時,修改了佈局檔案layout\main.xml,然後ctrl + F11執行, 結果碰到下面的錯誤:
[2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build.
[2010-06-26 16:48:10 - ListViewDemo] res\layout\main.xml:0: error: Resource entry main is already defined.
[2010-06-26 16:48:10 - ListViewDemo] res\layout\main.out.xml:0: Originally defined here.
同時在layout目錄下又生成了一個空的main.out.xml檔案,覺得很奇怪。
後來發現是Eclipse的問題,修改完main.xml後,當前啟用的Tab頁還是main.xml,所以Eclipse預設就會用xslt轉換這個xml檔案。
為了解決這個問題,先刪除layout目錄main.out.xml檔案,再選擇選單Project->Clean來Rebuild當前的工程。在Package Exploer選中當前工程右鍵Run as->Android Application即可執行工程。或者開啟任一當前工程的java檔案,ctrl+F11就會出現Run as的對話方塊,同樣選擇Android Application即可。
執行過一次工程後,就會在工具欄的Run as下拉框裡面出現之次執行過的工程, 點選下拉的選單一樣可以執行工程。這裡的之前跑過的工程可以在選單Run->Run Configurations,對話方塊如下:
這裡可以看到main.xml也會出現XSL結點下,這時可以刪除它們。
總覺得這樣實在太麻煩了,因為佈局檔案是經常改動的,快捷鍵會經常使用的。不能每次改完main.xml都要把焦點切換到另一個java檔案吧或者去點滑鼠。
後來發現可以在Eclipse裡面配置,選單Windows->Preference,選擇結點Run/Debug->Lauching,Lauch Operation選擇第一項。
這樣即使當前編輯檔案是xml的話,也不會去轉換這個xml檔案了,而是去執行之前執行過的工程,前提是當前工程執行過一次並且要在之前的Run Configurations把Xsl結點下的main.xml, main.xml(1)之類的無用的刪除了。
相關文章
- 智慧小程式檔案館——遠端除錯除錯
- Android so檔案生成Android
- Middlegen生成Hibernate對映檔案時出錯
- JBuilder Debug時不能進入源程式檔案視窗跟蹤除錯?UI除錯
- IDA除錯 Android so檔案的10個技巧除錯Android
- gdb除錯命令小結_與多檔案除錯_遠端除錯除錯
- android真機除錯程式時會把以前的程式刪掉Android除錯
- 智慧小程式檔案館——再談遠端除錯除錯
- PHP檔案上傳錯誤程式碼,狀態測試,除錯PHP除錯
- 電腦刪除檔案時提示檔案已在另一程式開啟怎麼刪除
- rm命令刪除檔案時排除特定檔案
- Android Manager安裝擴充套件檔案時出錯Android套件
- Xamarin無法除錯Android專案除錯Android
- Android環境下生成PDF檔案Android
- [android]使用jdb除錯android應用程式Android除錯
- 定時刪除檔案指令碼指令碼
- 轉載:如何生成SoftICE可用的除錯符號檔案*.NMS (1千字)除錯符號
- QT release 生成除錯符合QT除錯
- 根據api檔案生成程式碼API
- 將程式碼中的除錯資訊輸出到日誌檔案中除錯
- vscode 除錯多個js檔案VSCode除錯JS
- MATLAB生成.coe檔案和.mif檔案程式碼示例Matlab
- Android Studio程式碼除錯技巧篇Android除錯
- android studio 除錯 framework 層程式碼Android除錯Framework
- javaWeb不生成臨時檔案實現壓縮檔案下載JavaWeb
- 定時拷貝加時間維的檔案和定時刪除過期檔案
- 定時刪除bdump裡的trace檔案
- 定時刪除udump裡的trace檔案
- linux 下按照時間刪除檔案Linux
- 使用 Visual Studio 來除錯 dll 檔案除錯
- 使用GDB除錯Android Native 層程式碼除錯Android
- android通過USB使用真機除錯程式Android除錯
- 編寫和除錯Android下JNI程式流程除錯Android
- 在linux下真機除錯android程式Linux除錯Android
- 執行時生成其它EXE檔案(VB6)
- android,如果某個檔案存在就刪除Android
- 生成 api檔案API
- SSIS 生成檔案