Урок 117. Виджеты. Создание. Lifecycle
Re: Урок 117. Виджеты. Создание. Lifecycle
Студия отказывается компилировать ссылаясь на отсутствие активити: "Default activity not found".
-
- Сообщения: 1
- Зарегистрирован: 14 фев 2017, 22:50
Re: Урок 117. Виджеты. Создание. Lifecycle
В студии в настройках Run/Debug Configurations по умолчанию в Launch Options для параметра Launch стоит значение Default Activity. Нужно поменять на Nothing. (https://snag.gy/Kat25O.jpg)garr писал(а):Студия отказывается компилировать ссылаясь на отсутствие активити: "Default activity not found".
Манифест должен выглядеть следующим образом:
Код: Выделить всё
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ru.fanadroid.p11712_simplewidget">
android:installLocation="preferExternal">
<receiver
android:name="MyWidget"
android:icon="@android:drawable/star_big_on"
android:label="@string/widget_name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_metadata">
</meta-data>
</receiver>
</application>
</manifest>
На Asus ZenFone 5 (4.4.2) виджет из урока появился сразу без перезапусков устройства в общем списке виджетов.
Re: Урок 117. Виджеты. Создание. Lifecycle
При установке виджета на телефон (android 4.0.4) , он не отображается в списке виджетов , найти его удаётся только в настройки>приложения - при этом имя у него , как у пакета а в качестве иконки - стандартный ic_launcher вместо того , что я выбрал
Manifest:
Manifest:
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.aide.trainer.myapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="17" />
<receiver
android:name=".WGT"
android:icon="@android:drawable/star_big_on"
android:label="Widget1">
<intent-filter>
<action
android:name="android.appwidget.action.APPWIDGET_UPDATE">
</action>
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/meta">
</meta-data>
</receiver>
</manifest>
Re: Урок 117. Виджеты. Создание. Lifecycle
Разобрался: надо обязательно помещать <receiver> в <application> - даже если кроме ресивера в приложении больше ничего нет
Re: Урок 117. Виджеты. Создание. Lifecycle
Добрый день.
Подскажите пожалуйста как исправить ошибку в android studio:
Android resource compilation failed
Output: D:\Project\Android_les\0118_CustomWidget\app\src\main\res\layout\widget.xml:19: error: unclosed token.
Command: C:\Users\Comp\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\fa488804c3041b0979e16dbac5d4ec19\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy \
-o \
D:\Project\Android_les\0118_CustomWidget\app\build\intermediates\res\merged\debug \
D:\Project\Android_les\0118_CustomWidget\app\src\main\res\layout\widget.xml
Daemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #0
Подскажите пожалуйста как исправить ошибку в android studio:
Android resource compilation failed
Output: D:\Project\Android_les\0118_CustomWidget\app\src\main\res\layout\widget.xml:19: error: unclosed token.
Command: C:\Users\Comp\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\fa488804c3041b0979e16dbac5d4ec19\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy \
-o \
D:\Project\Android_les\0118_CustomWidget\app\build\intermediates\res\merged\debug \
D:\Project\Android_les\0118_CustomWidget\app\src\main\res\layout\widget.xml
Daemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #0