2016-12-02 54 views
-1

Error:Error: ' ' is not a valid resource name character如何在Android中解決「錯誤:錯誤:''不是有效的資源名稱字符」?

Error:Execution failed for task ':app:mergeDebugResources'.**

C:\Users\Sushant\Desktop\AndroidScientificCalculator\app\src\main\res\values\colors.xml: Error: ' ' is not a valid resource name character

如何糾正我的錯誤?

enter image description here

鏈接工程文件列表:

https://drive.google.com/open?id=0BwjnJ7qmzQucZV82ODVLUmdVcTg

.rar文件鏈接:

https://drive.google.com/open?id=0BwjnJ7qmzQucNDlBc3Y2T2pLV2c

+0

colors.xml顯示顏色網格的每行前? –

+2

它應該是'calculator_background'而不是'calculator _background'。刪除空間。 –

+0

是'它在計算器_background'空間問題 –

回答

1

color.xml刪除此行:

<color name="calculator _background">#2196F3</color> 

在這個按鈕在你activity_main.xml

<Button 
     android:id="@+id/single_delete" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:textSize="1sp" 
     android:padding="8dp" 
     android:textAllCaps="false" 
     android:layout_marginRight="1dp" 
     android:textColor="@color/calculator_color" 
     android:background="@drawable/deleteicon" 
     android:text="@string/single_delete" />. 

你把android:background="@drawable/deleteicon"但不是drawable文件夾你有mipmap文件夾。首先,你必須在你的mipmap文件夾中的deleteicon,然後你必須把android:background="@mipmap/deleteicon"

編輯

完成!那就是:https://drive.google.com/file/d/0B09ZVpUGDlgpWFVxVzd3UUZSdkk/view

+0

我重新命名所有mipmap在目錄中繪製,然後重建得到錯誤錯誤:java.lang.RuntimeException:某些文件處理失敗,請參閱日誌以獲取詳細信息 –

+0

完成!這裏是:https://drive.google.com/file/d/0B09ZVpUGDlgpWFVxVzd3UUZSdkk/view?usp=sharing –

+0

awesome dude,謝謝我已經有一個沒有任何錯誤的應用程序和工作應用程序,謝謝你救了我,我非常感謝並感謝所有幫助愛你stackoverflow.com :) –

1

後分析你的代碼。

res中沒有任何Drawable文件夾。

您必須在res下創建Drawable文件夾。

而你必須把刪除圖標.png在res>可繪製文件夾。

它的工作正常。請再次分析您的代碼。

+0

我做了,但主要問題中的這些錯誤保持不變 –

+0

您是否從顏色名稱中刪除空格?並再次構建? –

0

解決方法:直接刪除的空格

color.xml

改變這一行<color name="calculator _background">#2196F3</color><color name="calculator_background">#2196F3</color>

相關問題