Ошибка установки студийной установки студии Android [дубликат]

Вы пытаетесь получить доступ к экземплярам **xml** до того, как они будут созданы, что приводит к сбою приложения.

Чтобы проверить вызванное из-за вашего приложения повреждение, вы можете обратиться к флажку Logcat в свою IDE .

Поместите код создания внутри onCreate() обратного вызова: -

package com.example.android.testapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

final TextView mShowCounter;
final Button button;
private int mCount = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mShowCounter = (TextView) findViewById(R.id.text_view_counter);
    button = (Button) findViewById(R.id.toast_button);
}


public void showToast(View view) {
    Toast toast = Toast.makeText(this, 
R.string.toast_popup,Toast.LENGTH_LONG);
    toast.show();
}

public void counterUp(View view) {
    mCount++;
    if(mShowCounter != null) {
        mShowCounter.setText(Integer.toString(mCount));
    }
}
}
64
задан user1406716 5 June 2016 в 17:24
поделиться

3 ответа

У меня была такая же проблема, но я решил ее следующий:

1) Установить jdk1.8 ...

2) В AndroidStudio File-> Project Structure- > Местоположение SDK, выберите каталог, в котором находится JDK, по умолчанию Studio использует встроенный JDK, но по какой-то причине он выдает ошибку = 216.

3) Нажмите Ok.

115
ответ дан Omi 23 August 2018 в 21:35
поделиться

Я думаю, что у студии Android есть 64-битная версия ядра, которая дает проблему. https://github.com/swcarpentry/windows-installer/issues/49

3
ответ дан Muhammad Usman 23 August 2018 в 21:35
поделиться

REASON

Это происходит потому, что на данный момент они отправляют только 64-битную JRE с Android Studio для Windows , которая производит сбои в 32-битных системах.

SOLUTION

  • не используйте встроенный JDK: перейдите в раздел «Файл -> Структура проекта», снимите флажок «Использовать встроенный JDK» и выберите 32-разрядную JRE, которую вы установили отдельно в своей системе
  • уменьшает объем памяти для Gradle в gradle.properties (свойства проекта), например, для установки на -Xmx768m.

Подробнее: https: // код. google.com/p/android/issues/detail?id=219524

52
ответ дан Siva Prakash 23 August 2018 в 21:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: