В моем случае я скачал версию 22 Android M и Android 5.1.1 с помощью Android Studio 1.2.1.1, но когда я пытаюсь сделать Hello World, эта же ошибка показала мне
. Итак, решение для меня делал правый щелчок в приложении, как показано ниже, и выбирал «Open Module Settings»
[/g1]
, тогда у вас есть 2 варианта. Я изменил оба варианта с последней версией.
Скомпилировать версию SDK для API 21 Lollipop
[/g2]
и Build Tools Версия до 21.1.2
[/g3]
Наконец, очистите проект и установите
ОБНОВЛЕНО
ДЛЯ Android Studio 1.3 выполните следующие шаги
Тогда у вас будет что-то подобное, чтобы обновить вашу Androud Studio до версии 1.3, и с этим вы можете протестировать Android M
[/g4]
Эта ошибка возникает, когда версии SDK, Build Tools и Gradle Plugins не соответствуют (с точки зрения совместимости) , Решение состоит в том, чтобы проверить, используете ли вы их последнюю версию или нет. Плагины gradle помещаются в build.gradle проекта, а другие версии находятся на build.gradle модуля. Например, для SDK 23 вы должны использовать модули Build Tools 23.0.1 и gradle версии 1.3.1.
Попробуйте что-то вроде этого:
$(function(){
$('input[type="radio"]').click(function(){
if ($(this).is(':checked'))
{
alert($(this).val());
}
});
});
Если вы присвоите своим переключателям класс, вы можете заменить код $ ('input [type = "radio"]')
на $ ( '.someclass')
.
$(document).on('change','.radio-button', function(){
const radio = $(this);
if (radio.is(':checked')) {
console.log(radio)
}
});
Обновление в 2017 г .: Привет. Это ужасный ответ. Не используйте это. Раньше этот тип использования jQuery был обычным явлением. И, наверное, тогда это сработало. Просто прочтите его, поймите, что это ужасно, а затем переходите (или понижайте голос, или что-то еще) к одному из других ответов, которые лучше подходят для сегодняшнего jQuery.
$("input[type=radio]").change(function(){
alert( $("input[type=radio][name="+ this.name + "]").val() );
});