2012-12-13 27 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(它可能不会管理)。