Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

App wird erstellt, startet aber nicht

Das Thema "App wird erstellt, startet aber nicht" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 25.04.2010, 18:08   #1 (permalink)
Neuer Benutzer

Registriert seit: 25.04.2010
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard App wird erstellt, startet aber nicht

Also ich habe hier eine App vorbereitet, welche im Homescreen korrekt erstellt wird, der Code bei OnUpdate wird leider komplett ignoriert.

Könnt ihr mir helfen den Fehler zu finden?

widget.java:
Zitat:
package android.widget;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;

import android.widget.RemoteViews;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;


public class widget extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{
//RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.main);
String text1="";
String text2="";
String text3="";

String url_string="http://......";
String line = "";
String code = "";
Exception ex;

try
{
URL url = new URL(url_string);
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

while ((line = br.readLine()) != null)
{
code= code + line;
}
}
catch (Exception e)
{
ex = e;
}
final int N = appWidgetIds.length;

for (int i = 0; i < N; i++) {
int appWidgetId = appWidgetIds[i];
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
Provider:
Zitat:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="290px"
android:initialLayout="@layout/main"
android:label="Widget"
android:updatePeriodMillis="10000"
/>
Manifest:
Zitat:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.widget"
android:versionCode="1"
android:versionName="1.0">
<application
android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name=".widget" android:label="Widget">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_U PDATE"/>
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/provider"
/>
</receiver>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk android:minSdkVersion="5" />
</manifest>
Wie gesagt, das Widget wird nach dem Hinzufügen auf dem Homescreen korrekt erstellt, leider wird keinerlei Code im Bereich "onUpdate" ausgeführt.
Fehler erhalte ich keine.

Hoffe jemand kann mir helfen.
Danke.

Geändert von v3rtex (25.04.2010 um 20:56 Uhr)
v3rtex ist offline   Mit Zitat antworten
Alt 25.04.2010, 20:44   #2 (permalink)
Erfahrener Benutzer
 
Benutzerbild von klausa2

Modell: G1, N1 und Galaxy Nexus

Registriert seit: 08.07.2009
Beiträge: 268
Abgegebene Danke: 33
Erhielt 25 Danke für 19 Beiträge
Standard AW: App wird erstellt, startet aber nicht

Sieht erst mal nicht schlecht aus, natürlich kann der Fehler in den Details liegen, die Du weggelassen hast.

Was ich in jedem Fall vermisse sind log Ausgaben. Woher weisst du denn sonst, dass Deine onUpdate nicht aufgerufen wurde? Zumindest beim ersten erzeugen des Widgets wird es normalerweise immer! aufgerufen.
__________________
Samsung Galaxy Nexus, Clockwork Recovery
klausa2 ist offline   Mit Zitat antworten
Alt 25.04.2010, 21:08   #3 (permalink)
Neuer Benutzer

Registriert seit: 25.04.2010
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: App wird erstellt, startet aber nicht

Interessant, habe eben bemerkt dass der Code doch ausgeführt wird wenn ich in der for schleife einem TextView einen String übergebe.

Bisher habe ich wie bei Anwendungen Breakpoints zum debugging gesetzt, welche jedoch bei widgets immer ignoriert werden.
Dadurch ging ich davon aus, dass "onUpdate" nicht ausgeführt wird.
Ist es denn normal, dass man Widgets mit Eclipse nicht debuggen kann?

Zu den Logs:

Das Einzige dort ist "No Launcher Activity found" was jedoch klar sein sollte, da das Widget mithilfe von einem AppWidgetProvider erstellt wird.

Geändert von v3rtex (25.04.2010 um 21:10 Uhr)
v3rtex ist offline   Mit Zitat antworten
Alt 26.04.2010, 00:46   #4 (permalink)
Erfahrener Benutzer
 
Benutzerbild von klausa2

Modell: G1, N1 und Galaxy Nexus

Registriert seit: 08.07.2009
Beiträge: 268
Abgegebene Danke: 33
Erhielt 25 Danke für 19 Beiträge
Standard AW: App wird erstellt, startet aber nicht

Ich habs grad mal ausprobiert. Stimmt, Breakpunkte in der onUpdate des AppWidgetProviders werden auch bei mir nicht ausgeführt.

Korrektur: Lässt sich doch debuggen. Man muss das Widget von Homescreen löschen. Dann das App im Debugger starten, und neu auf dem Homescreen erzeugen. Dabei MUSS der Code von onUpdate durchlaufen werden, und dann landet er im Breakpoint. Das zeitgesteuerte Durchlaufen der onUpdate ist im Debugger natürlich viel schwieriger zu erzwingen, da Dein System nicht gerade still stehen darf, weil Du was anderes im Debugger machst.
__________________
Samsung Galaxy Nexus, Clockwork Recovery

Geändert von klausa2 (26.04.2010 um 01:01 Uhr)
klausa2 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Goldcard erstellt, aber keine Chance zu rooten b3rnd Root / Hacking / Modding für HTC Magic 10 12.04.2010 20:51
Eigene Bootanimation erstellt - Will nicht installieren :( MustangGT500 Root / Hacking / Modding für Motorola Milestone 14 02.04.2010 14:00
W-Lan wird angezeigt aber nicht verbunden wDs19 HTC Magic Forum 1 25.03.2010 13:00
youtube app startet nicht bam2000 Motorola Milestone Forum 4 02.03.2010 21:38
Handy Startet zwar aber aber bildschirm bleibt schwarz [Gelöst] Habi HTC Magic Forum 5 04.08.2009 19:01




Du liest gerade: "App wird erstellt, startet aber nicht" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.