2016-07-30 4 views
0


(ich zum Forum neu bin so ignorieren Sie einen Fehler während der Veröffentlichung. Ich habe eine Menge bereits versucht, diesen Fehler zu bewältigen.)
: Ich bin (Intern) zu Android. Mein Chef hat mich gebeten, einige Änderungen am bestehenden Eclipse-Projekt vorzunehmen.
‚Nicht unterstützte Typ Fehler‘ nach Android-Projekt Android Studio importieren

Für Projekt Android Studio importieren, bemerkte ich aus den folgenden Zeilen in project.properties

#android.library.reference.1=..\\google-play-services_lib 
#android.library.reference.2=../androidv7-appcompatz 

Projektdatei Abhängigkeiten erfolgreich importiert und ich hinzu.

Beim Erstellen des Projekts bekam ich folgende Fehlermeldung

:app:generateDebugResValues UP-TO-DATE 
:app:generateDebugResources 
:app:mergeDebugResources 
E:\Workspace\Intern\Quran\AlAjmi\app\src\main\res\values\category_lists.xml 
Error:Error: Unsupported type 'category_list' 
:app:mergeDebugResources FAILED 
Error:Execution failed for task ':app:mergeDebugResources'. 
> E:\Workspace\Intern\Quran\AlAjmi\app\src\main\res\values\category_lists.xml: Error: Unsupported type 'category_list' 
Information:BUILD FAILED 

Screenshot of error

Hier ist category_list.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <item type="category_list" name="row">false</item> 
</resources> 

Ich weiß nicht, die Typen und Dateien in Werte Ordner deklariert . Bitte werfen Sie einen Blick und erarbeiten Sie.

Screenshot of values folder

Details, die von einiger Bedeutung sein kann.

Ich bin mit Android Studio 2.1.2

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.saturnteam.best.islamic.app.quran" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="9" 
     android:targetSdkVersion="21" /> 

    <!-- for APPNEXT adds --> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.AppCompat" > 
     <activity 
      android:name="com.saturnteam.best.islamic.app.quran.HomeActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.saturnteam.best.islamic.app.quran.AudioListActivity" 
      android:launchMode="singleInstance" > 
     </activity> 
     <activity 
      android:name="com.saturnteam.best.islamic.app.quran.InfoActivity" 
      android:launchMode="singleInstance" > 
     </activity> 
     <activity 
      android:name="com.saturnteam.best.islamic.app.quran.PlayAudioFile" 
      android:launchMode="singleInstance" > 
     </activity> 

     <service android:name="com.saturnteam.best.islamic.app.quran.MediaPlayerService" /> 

     <!-- for APPNEXT adds --> 
     <service android:name="com.appnext.appnextsdk.DownloadService" /> 

     <!-- for HEYZAP --> 
     <activity 
      android:name="com.heyzap.sdk.ads.HeyzapInterstitialActivity" 
      android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize" /> 

     <receiver android:name="com.heyzap.sdk.ads.PackageAddedReceiver" > 
      <intent-filter> 
       <data android:scheme="package" /> 

       <action android:name="android.intent.action.PACKAGE_ADDED" /> 
      </intent-filter> 
     </receiver> 

     <!-- for ADDMOBE adds add this below Activity --> 
     <activity 
      android:name="com.google.android.gms.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
      android:screenOrientation="portrait" /> 

     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 
    </application> 

</manifest> 

build.gradle (app)

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "24.0.1" 

    defaultConfig { 
     applicationId "com.saturnteam.best.islamic.app.quran" 
     minSdkVersion 9 
     targetSdkVersion 21 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:23.0.0' 
    compile 'com.google.android.gms:play-services:9.2.1' 
    compile files('libs/AppnextSDK.jar') 
    compile files('libs/heyzap-ads-sdk-7.2.4.jar') 
} 

Android Studio - Error importing project Error:Execution failed for task ':app:mergeDebugResources'

Antwort

1

Da die Fehlerzustände "category_list" kein gültiger Ressourcenwert type ist. (Auch in Eclipse, so Gradle tut dir einen Gefallen hier)

Ihre Optionen sind booleans, ganzen Zahlen, Strings, Abmessungen usw.

Sie können die vollständige Liste der valid types für mehr Details sehen.

Vielleicht bedeutete Sie diese

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <bool name="category_list_row">false</bool> 
</resources> 
+0

ich wirklich schätzen! Ich kann nicht herausfinden, warum es .xml-Dateien im Werte-Ordner gibt, die verschiedene Typen als Namen haben. –