Как создать APK, совместимый с большинством версий (SDK) - PullRequest
0 голосов
/ 18 января 2019

Я новичок в разработке приложений для Android с использованием Kotlin. Когда я запускаю свое приложение в моем AVD (oreo), оно работает нормально. Когда приложение установлено на реальном устройстве (нуга), оно останавливается. Я думаю, что в моих версиях SDK требуемый уровень API для этого не установлен. Когда то же самое реальное устройство используется в качестве AVD (с использованием отладки по USB), приложение останавливается, как и раньше, с помощью APK.

image

Я установил необходимые уровни API (нуга), и приложение отлично работает на реальном устройстве, подключенном через AVD. Теперь, когда новый APK установлен на реальном устройстве (после правильной деинсталляции), у него снова возникает та же проблема.

Вот мои build.grable конфигурации.

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.alrubaye.tictactoylocal"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

1 Ответ

0 голосов
/ 21 января 2019

это не что-то в вашем gradle. Сообщение об ошибке (из вашего комментария):

java.lang.IllegalStateException: не удалось найти метод buClick (View) в контексте родителя или предка для Android: определен атрибут onClick Класс просмотра android.support.v7.widget.AppCompatButton с идентификатором 'bu1

Метод onClick, определенный в манифесте для кнопки 'bu1' но у вас нет соответствующего метода buClick (View) в вашей деятельности. Просто проверьте документацию и примеры атрибута onClick в Views в манифесте и узнайте, как его реализовать. Это тривиально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...