Ответ 1
Я столкнулся с этой проблемой вчера вечером. Я делал несколько вещей, включая обновление менеджера SDK. Мне пришлось отменить Android SDK Tools до Rev. 22.3 и Android SDK Platform-tools до 19.
opus44
После создания любого нового проекта андроида Eclipse автоматически создает проект "appcompat_v7" без файлов под /src. Я понятия не имею, как и почему Eclipse создает этот проект. Я также получаю странную ошибку.
Как видите, в проекте существует AndroidManifest.xml!
EDIT1: после очистки проекта странная ошибка исчезла, но мне все равно хотелось бы знать, почему создается appcompat_v7.
EDIT2: Я также заметил, что Eclipse автоматически создает новый макет, fragment_main.xml, под /res/layout. ЗАЧЕМ??
Я создал новую Рабочую область и пробовал ее несколько раз. Но у меня все еще есть эта проблема.
EDIT3: Если вы выберете минимальную версию SDK после API 14, вы не получите эту папку поддержки.
Я столкнулся с этой проблемой вчера вечером. Я делал несколько вещей, включая обновление менеджера SDK. Мне пришлось отменить Android SDK Tools до Rev. 22.3 и Android SDK Platform-tools до 19.
opus44
сначала очистите и создайте проект appcompat_v7, а затем очистите и создайте проект. он работал
Я установил "репозиторий поддержки Android" из Android SDK Manager/Extras и ошибки исчезли.
Чтобы преодолеть эту проблему, сделайте следующее: это работает для меня. Создайте проект как обычно, а затем выполните следующие шаги
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;
}
}
Наслаждайтесь:)
импортируйте проект android в рабочую область из/extras/android/support/затем перейдите к вашему текущему проекту и добавьте его как зависимость: Project > Properties > Android > Add (импортированный проект). Вы должны увидеть зеленый тик рядом с импортированным проектом. Удалите старую ссылку, которую вы потеряли/удалили. Ссылка на то, что эта библиотека может быть найдена здесь
Я на ubuntu только очищаю исходный код aappcompat_v7, он работал хорошо для меня