2012-12-13 26 views
-2

* 我在這裏粘貼問題的詳細信息R可不能被解析爲一個變量是常見的問題,我檢查了我的res文件夾,進行刷新工程,清洗工程中被解析到一個變量,驗證*仍然異常未解決幫我傢伙...R可以不導入項目

[2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] res\drawable\ic_launcher_wallpaper.png:0: error: Resource entry ic_launcher_wallpaper is already defined. 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] res\drawable\ic_launcher_wallpaper.html:0: Originally defined here. 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] res\xml\cube1.xml:0: error: Resource entry cube1 is already defined. 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] res\xml\cube1.html:0: Originally defined here. 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] res\xml\cube2.xml:0: error: Resource entry cube2 is already defined. 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] res\xml\cube2.html:0: Originally defined here. 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] res\xml\cube2_settings.xml:0: error: Resource entry cube2_settings is already defined. 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] res\xml\cube2_settings.html:0: Originally defined here. 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] F:\sample projects\Cube\res\values\index.html:112: error: Error parsing XML: mismatched tag 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] F:\sample projects\Cube\res\values\shapes.html:112: error: Error parsing XML: mismatched tag 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] F:\sample projects\Cube\res\values\strings.html:112: error: Error parsing XML: mismatched tag 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] F:\sample projects\Cube\res\xml\cube1.html:112: error: Error parsing XML: mismatched tag 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] F:\sample projects\Cube\res\xml\cube2.html:112: error: Error parsing XML: mismatched tag 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] F:\sample projects\Cube\res\xml\cube2_settings.html:112: error: Error parsing XML: mismatched tag 
     [2012-12-14 02:12:38 - com.example.android.livecubes.cube2.CubeWallpaper2Settings] F:\sample projects\Cube\res\xml\index.html:112: error: Error parsing XML: mismatched tag 


/* 
* Copyright (C) 2009 Google Inc. 
* 
* Licensed under the Apache License, Version 2.0 (the "License"); you may not 
* use this file except in compliance with the License. You may obtain a copy of 
* the License at 
* 
* http://www.apache.org/licenses/LICENSE-2.0 
* 
* Unless required by applicable law or agreed to in writing, software 
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 
* License for the specific language governing permissions and limitations under 
* the License. 
*/ 

package com.example.android.livecubes.cube2; 

import com.example.android.livecubes.cube2.*; 


import android.content.SharedPreferences; 
import android.os.Bundle; 
import android.preference.PreferenceActivity; 

public class CubeWallpaper2Settings extends PreferenceActivity 
    implements SharedPreferences.OnSharedPreferenceChangeListener { 

    @Override 
    protected void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     getPreferenceManager().setSharedPreferencesName(
       CubeWallpaper2.SHARED_PREFS_NAME); 
     addPreferencesFromResource(R.xml.cube2_settings); 
     getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(
       this); 
    } 

    @Override 
    protected void onResume() { 
     super.onResume(); 
    } 

    @Override 
    protected void onDestroy() { 
     getPreferenceManager().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(
       this); 
     super.onDestroy(); 
    } 

    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, 
      String key) { 
    } 
} 
+0

問題@ addPreferencesFromResource(R.xml.cube2_settings); – Miracle

回答

0

看來你已經res\drawable\ic_launcher_wallpaper.pngres\drawable\ic_launcher_wallpaper.html。不知道爲什麼你的可繪製文件夾中有HTML,但重命名或刪除這兩個對象中的一個,然後清理並重建你的項目。

請記住,資源僅由目錄文件名引用(drawable/a.png == drawable/a.html == drawable/a.jpg -> R.drawable.a)。它們必須具有唯一的文件名。

附錄:同樣適用於其他文件。您的xml文件夾(以及您的日誌中列出的其他文件夾)中有cube1.xmlcube1.html。這些都必須得到照顧。也似乎這些HTML文件甚至不應該在那裏,因爲它試圖將它們解析爲XML(它可能不會管理)。