2014-11-17 5 views
0

Я новичок в программировании на Android. Я только что установил eclipse и sdk и adt plugin .evereting отлично работает, когда я импортирую другой проект. но когда я создаю новый проект, он дает мне много ошибок.appcompat_v7 ошибки в eclipse

вот ошибки:

*Description Resource Path Location Type 
Unknown error: java.lang.NullPointerException appcompat_v7  Unknown Android Packaging Problem 

*ActionBarActivity cannot be resolved to a type MainActivity.java /Testsaid/src/com/example/testsaid line 32 Java Problem 

*The method getMenuInflater() is undefined for the type MainActivity MainActivity.java /Testsaid/src/com/example/testsaid line 19 Java Problem 

*R cannot be resolved to a variable MainActivity.java /Testsaid/src/com/example/testsaid line 19 Java Problem 

*The method onOptionsItemSelected(MenuItem) of type MainActivity must override or implement a supertype method MainActivity.java /Testsaid/src/com/example/testsaid line 24 Java Problem 
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. styles.xml /Testsaid/res/values line 7 Android AAPT Problem 
*R cannot be resolved to a variable MainActivity.java /Testsaid/src/com/example/testsaid line 29 Java Problem 
*The method onCreateOptionsMenu(Menu) of type MainActivity must override or implement a supertype method MainActivity.java /Testsaid/src/com/example/testsaid line 17 Java Problem 
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. styles.xml /Testsaid/res/values-v11 line 7 Android AAPT Problem 
*R cannot be resolved to a variable MainActivity.java /Testsaid/src/com/example/testsaid line 13 Java Problem 
*ActionBarActivity cannot be resolved to a type MainActivity.java /Testsaid/src/com/example/testsaid line 12 Java Problem 
*The method onCreate(Bundle) of type MainActivity must override or implement a supertype method MainActivity.java /Testsaid/src/com/example/testsaid line 11 Java Problem 
*ActionBarActivity cannot be resolved to a type MainActivity.java /Testsaid/src/com/example/testsaid line 8 Java Problem 
*The import android.support.v7 cannot be resolved MainActivity.java /Testsaid/src/com/example/testsaid line 3 Java Problem 
*error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'. styles.xml /Testsaid/res/values-v14 line 8 Android AAPT Problem 

здесь код основного вида деятельности:

package com.example.saidg; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 

public class MainActivity extends ActionBarActivity { 

    @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; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
     int id = item.getItemId(); 
     if (id == R.id.action_settings) { 
      return true; 
     } 
     return super.onOptionsItemSelected(item); 
    } 
} 

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

Я также заметил, что новый проект был создан с именем appcompat. я видел другие сообщения об этой проблеме, но они не помогли. целевой файл sdk уже установлен в android 21 в файле свойств проекта.

спасибо

+0

, добавив, что сообщения об ошибках могут помочь любому, кто пытается вам помочь – Bowdzone

+0

, пожалуйста, напишите какой-нибудь код, где ошибки .. и какие ошибки msgs? Logcat ... appcompat_v7 - это созданная библиотека поддержки. –

+0

Хорошо, я добавлю ошибки – SaidTagnit

ответ

2

Перейти к

Right click your Project --> Properties --> Android --> 
(on the right side Library Section) (Click) Add --> Select appcompat_v7 (click ok and Apply) 

Теперь чистой и строить все проекты.

+0

Я нашел красную метку рядом с библиотекой appcompat. я реимпортировал его, и он стал зеленым, но все еще есть. Я снова проверил раздел библиотеки. и я снова нашел его красным. – SaidTagnit

+0

Почему вы не отправляете код ...? покажите свой MainActivity.java хотя бы! Если вы хотите получить помощь. –

+0

Хорошо. я добавлю execuse me, но это всего лишь проект по умолчанию hello world. с настройкой по умолчанию .i опубликует его при описании – SaidTagnit

0

Вы можете создать новый проект без создания каких-либо действий. -> отменить деятельность.

Или создать проект нормально. Это создаст новую папку Appcompat. Затем вы можете удалить новый и изменить библиотеку на старый из свойств проекта.

Еще одна возможность для ошибок противоречит библиотеке поддержки Android. Вы можете удалить его из папки libs внутри папки проекта.

+0

i treid this. при этом он не создает папку appcompat, но те же ошибки остаются там. – SaidTagnit

+0

Пробовал ли вы все три способа. –

+0

да, я пробовал их все. – SaidTagnit

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