2016-01-20 2 views
0

Итак, я попытался создать пользовательскую тему в файле preference_category, но потом решил удалить ее. Я удалил тему из styles.xml и строку из AndroidManifest.xml. Когда я строю проект, он всегда возвращается «из мертвых». И каждый раз, когда я удаляю его, он восстанавливается. И строка android: theme = "@ style/Theme.Custom" вроде никогда не удалялась! Ошибка, которую я получил, -Я создал пользовательскую тему, удалил ее, а затем не смог удалить ее из AndroidManifest.xml

Error:(51, 28) No resource found that matches the given name (at 'theme' with value '@style/Theme.Custom'). Error:Execution failed for task ':app:processDebugResources'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/lisa/Library/Android/sdk/build-tools/22.0.1/aapt'' finished with non-zero exit value 1 Information:BUILD FAILED

И не только это происходит. Мой ManifestFile:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.tenderplan" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="23" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.READ_PROFILE" /> 
<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission  android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CALL_PHONE" /> 

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:xlargeScreens="true" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/notif" 
    android:label="Tenderplan" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.tenderplan.activities.MainActivity" 
     android:label="Tenderplan" 
     android:theme="@style/AppTheme.NoActionBar" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.example.tenderplan.activities.LoginActivity" 
     android:theme="@style/AppTheme" /> 
    <activity 
     android:name="com.example.tenderplan.activities.ElementActivity" 
     android:theme="@style/AppTheme" /> 
    <activity 
     android:name="com.example.tenderplan.activities.SettingsActivity" 
     android:label="@string/title_activity_settings" 
     android:theme="@style/Theme.Custom" /> 
    <activity android:name="com.example.tenderplan.activities.EditActivity" /> 
    <activity android:name="com.example.tenderplan.activities.AddKeyActivity" /> 
    <activity android:name="com.example.tenderplan.activities.AnalyticsActivity" /> 
    <activity android:name="com.example.tenderplan.activities.AnalyticsCPActivity" /> 
</application> 

В Manifest эти строки в красный цвет:

  1. http://schemas.android.com/apk/res/android"
  2. android:versionCode="1" android:versionName="1.0" >
  3. поддерживает экраны
  4. android:allowBackup="true" android:icon="@drawable/notif"
  5. android:theme="@style/AppTheme" и многие другие темы.

Это мой styles.xml:

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 

<style name="AppTheme.AppBarOverlay" 
    parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 

<style name="AppTheme.PopupOverlay" 
    parent="ThemeOverlay.AppCompat.Light" /> 

Кроме того, мой import com.example.tenderplan.R; не может быть найден в деятельности.

Не могли бы вы помочь мне найти правильный ответ?

+0

У вас попробовал очистить проект и запустить? – Raghavendra

+0

проверить, где именно отображается ошибка «манифест» в папке сборки или в папке src? – Raghavendra

+0

Да, я несколько раз чистил и перезапускал, но те же ошибки. В папке сложения. –

ответ

0

У вашего SettingsActivity еще есть тема Theme.Custom набор, которого больше нет в styles.xml. Удалите линию android:theme="@style/Theme.Custom" от AndroidManifest.xml.

+0

Я сказал, что удалил тему из styles.xml и строку из AndroidManifest.xml. Когда я строю проект, он всегда возвращается «из мертвых». И каждый раз, когда я удаляю его, он восстанавливается.Как-то он думает, что я не удаляю эту строку и не добавляю ее сам. –

0

Я думаю, что нашел ответ после того, как произошло нечто подобное со мной. Вам нужно удалить пользовательскую тему из 3 мест:

  1. Android Manifest File
  2. значения \ styles.xml файл
  3. Your_Project \ приложение \ сборки \ промежуточные \ Рез \ слиты \ Debug \ значения \ значения. xml

После удаления всех вхождений пользовательской темы из всех этих мест, перестройте градус.

Это сработало для меня, проверьте его

Смежные вопросы