2016-12-31 3 views
0

Я новичок в разработке android с помощью eclipse, а при создании нового проекта я получаю две ошибки. Один находится в папке Src, основным видом деятельности, говоря:Ошибка с R-классом и ошибка получения родительского элемента для элемента, Eclipse

"R не может быть решена в переменную"

, а также в Рез папке, ценности, styles.xml:

"C: \ Users \ userName \ workspace \ test \ res \ values ​​\ styles.xml: 7: ошибка: ошибка получения родительского элемента: ресурс не найден, который соответствует указанному имени 'Theme.AppCompat.Light'. "

Я получаю ту же ошибку 3 раза, один в значениях-v11 с appcompat.light, а другой с темной панелью действий. Я действительно не знаю, что делать. я чувствую себя глупо. Я даже не смог ничего проверить на своем телефоне.

Если вы могли бы помочь мне в этом, я буду очень благодарен.

Вот код:

package com.example.test; 

import android.app.Activity; 
import android.os.Bundle; 

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 
} 

и в styles.xml

<resources> 

    <!-- 
    Base application theme, dependent on API level. This theme is replaced 
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 
    --> 
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light"> 
    <!-- 
     Theme customizations available in newer API levels can go in 
     res/values-vXX/styles.xml, while customizations related to 
     backward-compatibility can go here. 
    --> 
</style> 

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <!-- All customizations that are NOT specific to a particular API-level  can go here. --> 
</style> 

</resources> 

Также манифеста:

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

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

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     </activity> 
    </application> 

    </manifest> 
+0

Пожалуйста, используйте Android Studio вместо Eclipse. Google больше не поддерживает разработку Android с помощью Eclipse. –

ответ

2

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

Второе: Eclipse больше не поддерживает IDE для разработки Android. Вы должны скачать Android Studio с веб-сайта разработчика Android по адресу http://developer.android.com Его гораздо проще добавить эту библиотеку в студию Android и продолжить работу.

+0

Второе предупреждение против Eclipse –

0

Для меня это была проблема с пакетами «junit test» l. После нескольких недель я обнаружил, что мне просто нужно удалить пакеты «junit test» и удалить их из файла градации. Затем снова синхронизировали проект, и все хорошо работало. Вы можете удалить тестовый пакет junit со вкладки «приложение» в настройке «структура проекта». Надеюсь, это сработает и для вас.

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