Подтвердить что ты не робот

Проект "appcompat_v7" создается автоматически после создания нового проекта в Eclipse

После создания любого нового проекта андроида Eclipse автоматически создает проект "appcompat_v7" без файлов под /src. Я понятия не имею, как и почему Eclipse создает этот проект. Я также получаю странную ошибку.

enter image description here

Как видите, в проекте существует AndroidManifest.xml!

EDIT1: после очистки проекта странная ошибка исчезла, но мне все равно хотелось бы знать, почему создается appcompat_v7.

EDIT2: Я также заметил, что Eclipse автоматически создает новый макет, fragment_main.xml, под /res/layout. ЗАЧЕМ??

Я создал новую Рабочую область и пробовал ее несколько раз. Но у меня все еще есть эта проблема.

EDIT3: Если вы выберете минимальную версию SDK после API 14, вы не получите эту папку поддержки.

4b9b3361

Ответ 1

Я столкнулся с этой проблемой вчера вечером. Я делал несколько вещей, включая обновление менеджера SDK. Мне пришлось отменить Android SDK Tools до Rev. 22.3 и Android SDK Platform-tools до 19.

opus44

Ответ 2

сначала очистите и создайте проект appcompat_v7, а затем очистите и создайте проект. он работал

Ответ 3

Я установил "репозиторий поддержки Android" из Android SDK Manager/Extras и ошибки исчезли.

Ответ 4

Чтобы преодолеть эту проблему, сделайте следующее: это работает для меня. Создайте проект как обычно, а затем выполните следующие шаги

Step-1:

Щелкните правой кнопкой мыши на своем проекте → Свойства → Android → В панели "Библиотека", удалить библиотеку appcompat_v7, "Применить" и "Ок"

Step-2:

В Project goto res → values ​​- > style.xml

В строке <style name="AppBaseTheme" parent="Theme.AppCompat.Light"> изменить родительское значение от Theme.AppCompat.Light до android:Theme.Light

Step-3:

В Project goto res → values-v11 → style.xml

В строке <style name="AppBaseTheme" parent="Theme.AppCompat.Light"> изменить родительское значение от Theme.AppCompat.Light до android:Theme.Holo.Light

Step-4:

В Project goto res → values-v14 → style.xml

В строке <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> изменить родительское значение от Theme.AppCompat.Light.DarkActionBar до android:Theme.Holo.Light.DarkActionBar

Step-5:

В меню Project goto → main.xml удалите эти строки в теге меню:

xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.test.MainActivity" 

и в теге item измените эту строку от app:showAsAction="never" до android:showAsAction="never"

В проекте, goto res → layout → удалить фрагмент .xml

Step-6:

В MainActivity extends Activity не ActionBarActivity и, наконец, ваш MainActivity.java после удалить ненужный код, выглядит следующим образом:

package com.example.test;

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

public class MainActivity extends Activity {

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

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}

Наслаждайтесь:)

Ответ 5

импортируйте проект android в рабочую область из/extras/android/support/затем перейдите к вашему текущему проекту и добавьте его как зависимость: Project > Properties > Android > Add (импортированный проект). Вы должны увидеть зеленый тик рядом с импортированным проектом. Удалите старую ссылку, которую вы потеряли/удалили. Ссылка на то, что эта библиотека может быть найдена здесь

Ответ 6

Я на ubuntu только очищаю исходный код aappcompat_v7, он работал хорошо для меня