2015-12-07 2 views
0

Я использую андроид студию, и когда я пытаюсь создать новый проект, я обнаружил, что файл манифест всегда содержит android:name=".MainActivity" выделены с красным, а также AppCompatActivity, onCreate и setContentView в следующем коде :проектов создаются с ошибками в андроиде студии

public class MainActivity extends AppCompatActivity { 

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

Пожалуйста, дайте мне знать, как решить это

build.gradle:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.2" 

defaultConfig { 
    applicationId "com.example.com.myapplication" 
    minSdkVersion 23 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.0.1' 
compile 'com.android.support:design:23.0.1' 
} 

стиль:

<resources> 

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">//cant 
resolve symbol Theme+cant resolve symbol AppCompat 

</style> 

+0

Возможно также, что ваш компьютер не так быстр, и после создания нового проекта потребовалось некоторое время для первой синхронизации градации (сборки). Перед этой начальной сборкой андроидная студия не записывает ваши зависимости. Поскольку основной деятельностью является exntending AppCompat, которого нет в этот момент, основная деятельность сама по себе нарушена, что заканчивается второй ошибкой в ​​манифесте. Попробуйте градиентную синхронизацию, и все должно быть хорошо. –

+0

Попробуйте перестроить проект. – Rami

+0

@Rami i didi, но проблема не устранена – user2121

ответ

0

Это обычно происходит, когда вам необходимо обновить Android Studio. Перейдите в раздел -Tools/Android/SDK Manager, «Запустите автономный диспетчер SDK» (внизу) и установите то, что он предварительно выбрал.

Иногда, когда у вас есть ошибки, он появляется в правом верхнем углу Android Studio, предлагая вам кнопку «Fix», попробуйте перезапустить Android Studio и посмотреть эту опцию.

Если приведенные выше предложения не работают, сообщите мне, и я буду смотреть дальше.

EDIT: вы не включили поддержку библиотеки поддержки. Вот почему Android Studio не может найти AppCompat и т. Д. Пожалуйста, перейдите в файл build.gradle на уровне приложения и включите эту строку под «зависимостями» и повторно синхронизируйте свой проект (как он попросит вас сделать).

compile 'com.android.support:appcompat-v7:23.1.1' 
+0

my sdk is upto date..and i invalidated и перезапустил студию Android ..но я проверил файл темы, и у него тоже есть ошибки ... возможно, исправление этих ошибок может помочь. Не могли бы вы рассказать мне, как можно установить исправления в файле стиля, опубликованном выше? – user2121

0

enter image description here

Попробуйте синхронизации проекта с build.gradle.

enter image description here

ли вы установить правильный путь SDk.

+0

Я попробовал, но все же у меня такие же ошибки. Пожалуйста, посмотрите на style.xml, опубликованный выше – user2121

+0

. Да, путь правильный. У меня есть эта проблема, когда я создаю только новые проекты. – user2121

+0

Plz покажите мне, что вы sdkManager. Или вы можете просто использовать копию старого проекта build.gradle –

0

Проверьте, используете ли вы правильные версии для этих линий. Возможно, вы используете устаревшую версию Build Tools или библиотеки AppCompat в своей среде IDE. Возможно, Android Studio не обновляет версии в вашем файле манифеста при создании нового проекта.

buildToolsVersion "23.0.2"<--- This line 


compile 'com.android.support:appcompat-v7:23.0.1'<--- This line 

После установки обновленной версии обеих этих линий, проект синхронизации.

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