2016-11-20 8 views
2

私は本当にこの問題を抱えています。インターネットで検索しましたが、類似するものは見つかりませんでした。私は私のアプリを構築しようとした際Android - エラー:文字列型が許可されていません(値 ''の 'imageViewScramble')

が、それは私のこのエラー

C:\Users\Tom\AndroidStudioProjects\Timer++\app\build\intermediates\res\merged\debug\values\values.xml 

エラーを与える:(703、69)は、文字列型は許可されていません( '' 値に 'imageViewScramble' での)。 エラー:(703、69)文字列型は許可されません( 'imageViewScramble'、値 '')。 エラー: ':app:processDebugResources'タスクの実行に失敗しました。

com.android.ide.common.process.ProcessException: Failed to execute aapt.

私はそれがこの時に私を指すソースへジャンプ:

<style name="Base.TextAppearance.AppCompat.SearchResult" parent=""> 
    <item name="android:textStyle">normal</item> 
    <item name="android:textColor">?android:textColorPrimary</item> 
    <item name="android:textColorHint">?android:textColorHint</item> 
</style> 

奇妙なことはimageViewScrambleが、今私はそれを削除したことも、私のactivity_main.xmlファイルではないこと、です。 このImageViewに描画可能なリソースを追加しようとしましたが、問題がある可能性があります。ここで

は私のXMLファイルです。また

<xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_main" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.example.tom.timer.MainActivity"> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay" 
    android:id="@+id/appBarLayout"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbarMainSession" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 

     android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
     android:layout_gravity="top"> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:orientation="horizontal" 
     android:showDividers="end"> 

     <Button 
      android:text="Settings" 
      android:layout_width="0dp" 
      android:layout_height="?attr/actionBarSize" 
      android:id="@+id/buttonDNF" 
      android:layout_gravity="start" 
      android:layout_weight="1" 
      android:background="@color/colorPrimary"/> 

     <Button 
      android:text="Session" 
      android:layout_width="0dp" 
      android:layout_height="?attr/actionBarSize" 
      android:id="@+id/buttonToSession" 
      android:layout_gravity="end" 
      android:layout_weight="1" 
      android:background="@color/colorPrimary"/> 

    </LinearLayout> 
    </android.support.v7.widget.Toolbar> 
</android.support.design.widget.AppBarLayout> 

<TextView 
    android:text="Scramble" 
    android:layout_width="fill_parent" 
    android:layout_height="350dp" 
    android:textAlignment="center" 
    android:id="@+id/textViewScramble" 
    android:textSize="30sp" 
    android:textColor="@color/colorText" 
    android:gravity="center" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginTop="75dp" 
    android:layout_above="@+id/textViewTimer" /> 

<TextView 
    android:text="0" 
    android:layout_width="fill_parent" 
    android:layout_height="100dp" 
    android:textSize="90sp" 
    android:textColor="@color/colorText" 
    android:textAlignment="center" 
    android:textStyle="bold" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" 
    android:id="@+id/textViewTimer" /> 

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbarDown" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:elevation="4dp" 
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
    android:layout_gravity="bottom" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentStart="true"> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:orientation="horizontal" 
     android:showDividers="end" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true"> 

     <Button 
      android:text="Draw Scramble" 
      android:layout_width="0dp" 
      android:layout_height="?attr/actionBarSize" 
      android:id="@+id/buttonDraw" 
      android:layout_gravity="start" 
      android:layout_weight="1" 
      android:background="@color/colorPrimary"/> 

     <Button 
      android:text="Choose Puzzle" 
      android:layout_width="0dp" 
      android:layout_height="?attr/actionBarSize" 
      android:id="@+id/buttonChoosePuzzle" 
      android:layout_gravity="end" 
      android:layout_weight="1" 
      android:background="@color/colorPrimary"/> 

    </LinearLayout> 
</android.support.v7.widget.Toolbar> 

、それは私に別のエラーを与える:記号 "R" を解決できません。

答えて

-1

[OK]をimage.scrambleという名前のres/refs.xmlのファイルを削除して修正しました。 私が聞いたことから、この問題は主にXMLエラーのために発生します。時には、古いビルドツールを使用するために発生することがあります。場合によっては、清掃/再構築がうまくいくかもしれません。

3

同様の問題を修正しました。メッセージに記載されているリテラル値(例:'imageViewScramble')を検索(CTRL + SHIFT + F)します。

結果では、一致した場所にあるdimens.xmlファイルに行きましたが、値に矛盾があります。

例:5DP 5DP

ので 5DP

で述べた行を置き換えるには、問題を修正します。

ありがとうございました。

0

このエラーを修正するには、goto res/valueと入力してからdimens.xmlを削除してください。それは私のために働いた

関連する問題