Google поправки бубачка
Како што објавија, Google Analytics за Андроид понекогаш ќе фрли SQLiteException. Се разбира дека големите G беше добивање на on-line так во текот на овој и сега изгасне нова верзија на нивниот JAR датотеката. Верзија 1.1 тврди за да го надминете овој проблем. Можете да го провериш на code.google.com / мобилни / анализатор / docs / андроид на дното од страницата.
Може Google програмери код Андроид?
Ќе помислите ако некој би знаел како да се напише Андроид кодот тоа ќе биде кодери во Google. Сепак, ако имате потреба при користење на Google Analytics библиотека на располагање за Android, може да наиде на проблеми. Google Analytics е одлично да се следи користењето на вашиот Android апликација, но треба Google Analytics некогаш да предизвика вашиот стан да се сруши?
Google Analytics не предизвика еден од моите апликации за несреќата и стекот изгледаше како:
android.database.sqlite.SQLiteException: Не можам да отворам базата на податоци датотека
на android.app.ActivityThread.performLaunchActivity (ActivityThread.java: 2787)
на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java: 2803)
на android.app.ActivityThread.access 2300 $ (ActivityThread.java: 135)
на android.app.ActivityThread $ H.handleMessage (ActivityThread.java: 2136)
на android.os.Handler.dispatchMessage (Handler.java: 99)
на android.os.Looper.loop (Looper.java: 144)
на android.app.ActivityThread.main (ActivityThread.java: 4937)
на java.lang.reflect.Method.invokeNative (мајчин метод)
на java.lang.reflect.Method.invoke (Method.java: 521)
на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java: 868)
на com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 626)
на dalvik.system.NativeStart.main (мајчин метод)
Предизвикани од: android.database.sqlite.SQLiteException: Не можам да отворам базата на податоци датотека
на android.database.sqlite.SQLiteDatabase.dbopen (мајчин метод)
на android.database.sqlite.SQLiteDatabase <init> (SQLiteDatabase.java: 1899).
на android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java: 881)
на android.database.sqlite.SQLiteOpenHelper.getReadableDatabase (SQLiteOpenHelper.java: 168)
на com.google.android.apps.analytics.PersistentEventStore.getNumStoredEvents (Непознат извор)
на com.google.android.apps.analytics.PersistentEventStore.startNewVisit (Непознат извор)
на com.google.android.apps.analytics.GoogleAnalyticsTracker.start (Непознат извор)
на com.google.android.apps.analytics.GoogleAnalyticsTracker.start (Непознат извор)
Па Google Analytics обиде да ја искористи SQLite да отворите база на податоци, но не успеа да се фати SQLiteException. На фикс е да се заврши отворањето Google Analytics во еден обидете-фати блок и фати тој исклучок. Тука се релевантни кодот фрагменти да го поправат несреќата од фаќање исклучок Google Анализа не успеа да:
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
GoogleAnalyticsTracker tracker = null;
try {
tracker = GoogleAnalyticsTracker.getInstance();
tracker.start("UA-123456-78", 20, this);
}
catch (android.database.sqlite.SQLiteException sqle)
{
Log.d(SUBSYSTEM_TAG, "Google Analytics SQLite exception: "+sqle);
tracker = null;
}
catch (Exception e)
{
Log.d(SUBSYSTEM_TAG, "Google Analytics exception: "+e);
tracker = null;
}
if (tracker != null)
tracker.trackEvent("Android", action, label, val);
На OnDestroy () метод кодот личи:
if (tracker != null) {
tracker.stop();
tracker = null;
}
Запомнете, вие мора да се фати на овие исклучоци ако користите Google Analytics во вашиот Андроид стан, инаку една од вашите корисници може да се види вашиот стан несреќата. Како мислите дека тие ќе оценат твојата стан тогаш?
Андроид App Store недостатоци
Пазарот Google е единствената игра околу за Андроид апликации, иако тоа може да се менува. Некои од недостатоците на пазарот вклучуваат:
- Нема слики од екранот на вашата апликација.
- 325 карактер ограничување на описи.
- Google Checkout, е единствената опција за исплата.
- Апликации се тешко за корисниците да се најде.
- Постои начин да преземете апликација преку веб преку веб линк.
Некои подобрувања може да биде на патот, но овие се gotchas за програмери денес.

















































