2017-02-09 5 views
0

У меня возникла эта проблема в проекте. Если я открою предыдущий проект, он будет работать. Если я создаю новый, это не сработает. Он даже не завершает сборку, не останавливается на выполнении задач. Поэтому я предполагаю, что это не проблема xml, так как это происходит со всеми новыми проектами. Эта ошибка началась вчера.Android Studio Не удается разрешить символ R

Я уже пробовал эти решения:

-Clean и построить (Он принимает навсегда на «Выполнение задач» Обычно, когда это около 20 или 30 минут я закрываю проект - Мой Gradle уже установлен.. работать в автономном режиме, и это делает большой в предыдущих проектах)

-Reinstall инструменты платформы сборки

Кроме того, я получил эту внешнюю ошибку язь несколько минут назад.

No message 
com.intellij.openapi.externalSystem.model.ExternalSystemException: 
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:238) 
    at com.android.tools.idea.gradle.invoker.GradleTasksExecutor.invokeGradleTasks(GradleTasksExecutor.java:416) 
    at com.android.tools.idea.gradle.invoker.GradleTasksExecutor.run(GradleTasksExecutor.java:222) 
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) 
    at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:126) 
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55) 

Я понятия не имею, что еще я могу сделать. Пожалуйста, помогите мне.

Основная деятельность

package example.appmedico; 

import android.content.Context; 
import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 




public class MainActivity extends AppCompatActivity { 

    Button btProx, btEsp; 
    TextView tvAche; 
    Context ctx = this; 

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


     tvAche = (TextView)findViewById(R.id.tvAche); 
     btProx = (Button)findViewById(R.id.btProx); 
     btProx.setOnClickListener(new View.OnClickListener(){ 

      @Override 
      public void onClick(View v) { 

       Intent intent = new Intent(ctx,NearbyActivity.class); 
       startActivity(intent); 
      } 
     }); 



    } 

XML

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="example.appmedico.MainActivity" 
    android:orientation="vertical"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="Ache médicos por:" 
     android:id="@+id/tvAche" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentStart="true" 
     android:layout_marginTop="10dp" /> 

    <Button 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Proximidade" 
     android:id="@+id/btProx" 
     android:layout_marginTop="20dp" /> 

    <Button 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Especialidade" 
     android:id="@+id/btEsp" 
     android:layout_marginTop="10dp" /> 
</LinearLayout> 
+0

Проверьте свои файлы xml/layout на наличие ошибок. Если в одном есть ошибка, файл R не будет строить – Doomsknight

+0

Я уже проверил. Это происходит даже во вновь созданных проектах, где я не касался кода ... –

+0

Если его возраст возрастает в простом проекте, он никогда не будет генерировать R-файл своевременно. То же самое с очисткой. Похоже, ваш град работает очень медленно. На что я могу предложить только попробовать обновить все ваши инструменты до последней версии (похоже, что вы уже это сделали). Кроме этого я не уверен. Возможно, полностью переустановить Android Studio. хотя это тоже может быть потрачено впустую – Doomsknight

ответ

0

Наконец он работал. Когда я сделал недействительными кеши и перезапустил, ошибка R исчезла, но все было очень медленным. Я попробовал много решений, но в итоге решил удалить много файлов для очистки своего компьютера (почти 100G исчезло). Теперь он отлично работает, до 2 или 4 минут для создания градиента.

0

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

Также попробуйте перестроить проект.

Если это не работает тогда идти в файл/Invalidate кэши Restart

+0

Спасибо, но проблема в том, что каждый новый проект, который я запускаю, делает ту же ошибку без изменения кода. Я просто создаю его, и R не найден. –

+0

Затем я предлагаю вам переустановить андроид-студию –

0

Открыть build.gradle (уровень проекта)

удалить все после андроид студийной версии в зависимости, как alhpa или бета-то.

Пример: My Android Studio версия 2.2.2, так что моя зависимость будет:

dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.2' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 
0

Try рестарт/аннулирует кэш или удалить импорт проект .iml файл и

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