Group: Forum Members
Posts: 4,
Visits: 43
|
Hi guys. I was wondering if anyone has had much success sideloading Skydemon on a Kindle Fire HD or HDX. I know the devices dont have GPS, but for flight planning, it would be really nice if it worked. My wife has just got a Kindle Fire HD, and I downloaded the APK from Google Play using APK Downloader app on the play store on my Samsung Galaxy S3. The APK installs after allowing non Amazon app store applications to be installed. However, when you run it, it looks like its about to load, but just goes back to the Kindle interface. I cant see any logs. I suppose I'll need to investigate further with the Android SDK and developer options enabled. Sure would be nice if I could get at least the flight planning stuff working on it.
|
Group: Forum Members
Posts: 4,
Visits: 43
|
After some further hacking, I have now rooted, and installed ICE custom Rom for the Kindle Fire HD (2013). This rom has the app store and most of the usual tablet stuff installed - minus the stuff you really dont want. The app store was not able to find Sky Demon. I'm assuming that is because it doesnt think this device is compatible. Maybe because it doesnt have GPS either? I side loaded the app again, and it still crashed. Here is the adb logcat output when it crashes 13 15:44:04.522 398 409 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity} from pid 2763 07-13 15:44:04.530 398 409 V DoNotDisturb: Top component: aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity 07-13 15:44:04.569 398 545 I ActivityManager: Start proc aero.skydemon.skydemonandroid for activity aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity: pid=4344 uid=10002 gids={50002, 1015, 3003, 1028} 07-13 15:44:04.576 4344 4344 I dalvikvm: Turning on JNI app bug workarounds for target SDK version 12... 07-13 15:44:04.576 398 398 D ActivityStack: KRS: set prop to :0 07-13 15:44:04.592 398 398 D ActivityStack: KRS: set prop to :1 07-13 15:44:04.592 398 415 V DoNotDisturb: Top component: aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity 07-13 15:44:04.615 4344 4344 D ProfileManager: Create ProfileManager instance 07-13 15:44:04.623 4344 4344 D dalvikvm: Trying to load lib /data/app-lib/aero.skydemon.skydemonandroid-1/libmonodroid.so 0x41361cb0 07-13 15:44:04.623 4344 4344 D dalvikvm: Added shared lib /data/app-lib/aero.skydemon.skydemonandroid-1/libmonodroid.so 0x41361cb0 07-13 15:44:04.631 4344 4344 W libc : WARNING: generic atexit() called from legacy shared library 07-13 15:44:04.655 4344 4344 W monodroid-gc: GREF GC Threshold: 46800 07-13 15:44:04.920 121 250 D SurfaceTexture: [Starting aero.skydemon.skydemonandroid] setFilteringEnabled called with mCurrentTextureBuf == NULL 07-13 15:44:05.084 4344 4344 I Activity: Constructing ActvityExender com.amazon.android.app.AmazonActivityExtender. 07-13 15:44:05.084 4344 4344 I Activity: Constructed ActvityExender com.amazon.android.app.AmazonActivityExtender. 07-13 15:44:05.662 643 643 D Resolver: icon resource drawable 2130837581 07-13 15:44:05.670 643 643 D Resolver: icon resource drawable 2130837611 07-13 15:44:05.670 643 643 D Resolver: icon resource drawable 2130837611 07-13 15:44:05.670 643 643 D Resolver: icon resource drawable 2130837581 07-13 15:44:05.686 4344 4344 I libEGL : Processor type: omap4470 07-13 15:44:05.686 4344 4344 I libEGL : egl.cfg: entry POWERVR_SGX540_120 omap4430 07-13 15:44:05.686 4344 4344 I libEGL : egl.cfg: entry POWERVR_SGX540_120 omap4460 07-13 15:44:05.686 4344 4344 I libEGL : egl.cfg: entry POWERVR_SGX544_112 omap4470 07-13 15:44:05.686 4344 4344 I libEGL : Picked EGL type 'POWERVR_SGX544_112' for processor 'omap4470' 07-13 15:44:05.686 4344 4344 D libEGL : loaded /vendor/lib/egl/libEGL_POWERVR_SGX544_112.so 07-13 15:44:05.694 4344 4344 D libEGL : loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX544_112.so 07-13 15:44:05.694 4344 4344 D libEGL : loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX544_112.so 07-13 15:44:05.740 4344 4344 D OpenGLRenderer: Enabling debug mode 0 07-13 15:44:05.920 4344 4344 I MonoDroid: UNHANDLED EXCEPTION: System.ArgumentException: 'jobject' must not be IntPtr.Zero. 07-13 15:44:05.920 4344 4344 I MonoDroid: Parameter name: jobject 07-13 15:44:05.920 4344 4344 I MonoDroid: at Android.Runtime.JNIEnv.CallIntMethod (intptr,intptr) <0x00120> 07-13 15:44:05.920 4344 4344 I MonoDroid: at Android.Graphics.Typeface.get_Style () <0x000a7> 07-13 15:44:05.920 4344 4344 I MonoDroid: at Divelements.SkyDemon.Drawing.IndependentText.DrawTextToFit (Divelements.SkyDemon.Drawing.DrawingContext,string,Divelements.SkyDemon.Drawing.Font,System.Drawing.RectangleF,Divelements.SkyDemon.Drawing.TextHAlign,Divelements.SkyDemon.Drawing.TextVAlign,System.Drawing.Color,System.Drawing.Color) <0x000d3> 07-13 15:44:05.920 4344 4344 I MonoDroid: at Divelements.SkyDemon.WelcomeView.Draw (Android.Graphics.Canvas) <0x0069b> 07-13 15:44:05.920 4344 4344 I MonoDroid: at Android.Views.View.n_Draw_Landroid_graphics_Canvas_ (intptr,intptr,intptr) <0x0005b> 07-13 15:44:05.920 4344 4344 I MonoDroid: at (wrapper dynamic-method) object.de2d2793-63d8-465c-b81f-a07b1d969c54 (intptr,intptr,intptr) <0x00043> 07-13 15:44:05.936 4344 4344 E mono : 07-13 15:44:05.936 4344 4344 E mono : Unhandled Exception: 07-13 15:44:05.936 4344 4344 E mono : System.ArgumentException: 'jobject' must not be IntPtr.Zero. 07-13 15:44:05.936 4344 4344 E mono : Parameter name: jobject 07-13 15:44:05.936 4344 4344 E mono : at Android.Runtime.JNIEnv.CallIntMethod (IntPtr jobject, IntPtr jmethod) [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono : at Android.Graphics.Typeface.get_Style () [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono : at Divelements.SkyDemon.Drawing.IndependentText.DrawTextToFit (DrawingContext context, System.String text, Divelements.SkyDemon.Drawing.Font font, RectangleF bounds, TextHAlign hAlign, TextVAlign vAlign, Color foreColor, Color shadowColor) [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono : at Divelements.SkyDemon.WelcomeView.Draw (Android.Graphics.Canvas canvas) [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono : at Android.Views.View.n_Draw_Landroid_graphics_Canvas_ (IntPtr jnienv, IntPtr native__this, IntPtr native_canvas) [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono : at (wrapper dynamic-method) object:de2d2793-63d8-465c-b81f-a07b1d969c54 (intptr,intptr,intptr) 07-13 15:44:05.936 4344 4344 E mono-rt : [ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: 'jobject' must not be IntPtr.Zero. 07-13 15:44:05.936 4344 4344 E mono-rt : Parameter name: jobject 07-13 15:44:05.936 4344 4344 E mono-rt : at Android.Runtime.JNIEnv.CallIntMethod (IntPtr jobject, IntPtr jmethod) [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono-rt : at Android.Graphics.Typeface.get_Style () [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono-rt : at Divelements.SkyDemon.Drawing.IndependentText.DrawTextToFit (DrawingContext context, System.String text, Divelements.SkyDemon.Drawing.Font font, RectangleF bounds, TextHAlign hAlign, TextVAlign vAlign, Color foreColor, Color shadowColor) [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono-rt : at Divelements.SkyDemon.WelcomeView.Draw (Android.Graphics.Canvas canvas) [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono-rt : at Android.Views.View.n_Draw_Landroid_graphics_Canvas_ (IntPtr jnienv, IntPtr native__this, IntPtr native_canvas) [0x00000] in <filename unknown>:0 07-13 15:44:05.936 4344 4344 E mono-rt : at (wrapper dynamic-method) object:de2d2793-63d8-465c-b81f-a07b1d969c54 (intptr,intptr,intptr) 07-13 15:44:05.951 398 450 W InputDispatcher: channel '41955c48 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9 07-13 15:44:05.951 398 450 E InputDispatcher: channel '41955c48 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 07-13 15:44:05.951 398 2535 I ActivityManager: Process aero.skydemon.skydemonandroid (pid 4344) has died. 07-13 15:44:05.951 398 2535 W ActivityManager: Force removing ActivityRecord{413f6938 u0 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity}: app died, no saved state 07-13 15:44:05.959 398 761 W InputDispatcher: Attempted to unregister already unregistered input channel '41955c48 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity (server)' 07-13 15:44:05.959 398 2535 V DoNotDisturb: Top component: com.android.launcher/com.android.launcher2.Launcher 07-13 15:44:05.959 398 761 I WindowState: WIN DEATH: Window{41955c48 u0 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity} 07-13 15:44:05.975 398 2535 W WindowManager: Rebuild removed 4 windows but added 3 07-13 15:44:05.975 398 2535 W WindowManager: This window was lost: Window{41955c48 u0 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity EXITING} 07-13 15:44:05.975 398 2535 W WindowManager: attachedWindow=nullmTouchableRegion=SkRegion((0,30,800,1211))mDisplayId=0 mSession=Session{4168f440 4344:u0a10002} mClient=android.os.BinderProxy@41531550 07-13 15:44:05.975 398 2535 W WindowManager: mOwnerUid=10002 mShowToOwnerOnly=true 07-13 15:44:05.975 398 2535 W WindowManager: mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#120 ty=1 fl=#1810100 pfl=0x8 wanim=0x1030001} 07-13 15:44:05.975 398 2535 W WindowManager: Requested w=800 h=1280 mLayoutSeq=923 07-13 15:44:05.975 398 2535 W WindowManager: mBaseLayer=21000 mSubLayer=0 mAnimLayer=21015+0=21015 mLastLayer=21015 07-13 15:44:05.975 398 2535 W WindowManager: mToken=AppWindowToken{41da62d8 token=Token{414e0fb0 ActivityRecord{413f6938 u0 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity}}} 07-13 15:44:05.975 398 2535 W WindowManager: mRootToken=AppWindowToken{41da62d8 token=Token{414e0fb0 ActivityRecord{413f6938 u0 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity}}} 07-13 15:44:05.975 398 2535 W WindowManager: mAppToken=AppWindowToken{41da62d8 token=Token{414e0fb0 ActivityRecord{413f6938 u0 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity}}} 07-13 15:44:05.975 398 2535 W WindowManager: mViewVisibility=0x0 mHaveFrame=true mObscured=false 07-13 15:44:05.975 398 2535 W WindowManager: mSeq=0 mSystemUiVisibility=0x0 07-13 15:44:05.975 398 2535 W WindowManager: mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0] 07-13 15:44:05.975 398 2535 W WindowManager: mConfiguration={1.0 ?mcc?mnc en_GB ldltr sw600dp w600dp h938dp 213dpi lrg port rot_0 finger -keyb/v/h -nav/h s.10} 07-13 15:44:05.975 398 2535 W WindowManager: mHasSurface=true mShownFrame=[0.0,30.0][800.0,1211.0] isReadyForDisplay()=false 07-13 15:44:05.975 398 2535 W WindowManager: mFrame=[0,30][800,1211] last=[0,30][800,1211] 07-13 15:44:05.975 398 2535 W WindowManager: mSystemDecorRect=[0,0][800,1181] last=[0,0][800,1181] 07-13 15:44:05.975 398 2535 W WindowManager: Frames: containing=[0,30][800,1211] parent=[0,30][800,1211] display=[0,30][800,1211] 07-13 15:44:05.975 398 2535 W WindowManager: content=[0,30][800,1211] visible=[0,30][800,1211] 07-13 15:44:05.975 398 2535 W WindowManager: Cur insets: content=[0,0][0,0] visible=[0,0][0,0] 07-13 15:44:05.975 398 2535 W WindowManager: Lst insets: content=[0,0][0,0] visible=[0,0][0,0] 07-13 15:44:05.975 398 2535 W WindowManager: WindowStateAnimator{41dd8c20 aero.skydemon.skydemonandroid/divelements.skydemon.SplashActivity}: 07-13 15:44:05.975 398 2535 W WindowManager: mSurface=Surface(, identity=166) 07-13 15:44:05.975 398 2535 W WindowManager: mDrawState=DRAW_PENDING mLastHidden=true 07-13 15:44:05.975 398 2535 W WindowManager: Surface: shown=false layer=21015 alpha=1.0 rect=(0.0,30.0) 800.0 x 1181.0 07-13 15:44:05.975 398 2535 W WindowManager: mShownAlpha=0.0 mAlpha=1.0 mLastAlpha=1.0 07-13 15:44:05.975 398 2535 W WindowManager: mGlobalScale=1.0 mDsDx=1.0 mDtDx=0.0 mDsDy=0.0 mDtDy=1.0 07-13 15:44:05.975 398 2535 W WindowManager: mExiting=true mRemoveOnExit=true mDestroying=false mRemoved=false 07-13 15:44:05.975 398 2535 W WindowManager: Current app token list: 07-13 15:44:05.975 398 2535 V WindowManager: #1: Token{41676568 ActivityRecord{41366a70 u0 com.android.launcher/com.android.launcher2.Launcher}} 07-13 15:44:05.975 398 2535 V WindowManager: #0: Token{41417378 ActivityRecord{413afb00 u0 com.android.chrome/com.google.android.apps.chrome.Main}} 07-13 15:44:05.975 398 2535 W WindowManager: Final window list: 07-13 15:44:05.975 398 2535 V WindowManager: #0: Window{415424c0 u0 Keyguard} 07-13 15:44:05.975 398 2535 V WindowManager: #1: Window{41445700 u0 FavoritesPanel} 07-13 15:44:05.975 398 2535 V WindowManager: #2: Window{41c1a718 u0 SoftkeyBarExpanded} 07-13 15:44:05.975 398 2535 V WindowManager: #3: Window{4183a420 u0 SoftkeyBarCollapsed} 07-13 15:44:05.975 398 2535 V WindowManager: #4: Window{41b69c88 u0 StatusBar} 07-13 15:44:05.975 398 2535 V WindowManager: #5: Window{41649328 u0 InputMethod} 07-13 15:44:05.975 398 2535 V WindowManager: #6: Window{4143b548 u0 com.android.launcher/com.android.launcher2.Launcher} 07-13 15:44:05.975 398 2535 V WindowManager: #7: Window{4143eab0 u0 com.android.chrome/com.google.android.apps.chrome.Main} 07-13 15:44:05.975 398 2535 D WindowManager: openingActivityName = com.android.launcher2.Launcher, animAttr = 4 07-13 15:44:05.975 398 2535 V WindowManager: #8: Window{4148fee8 u0 SurfaceView} 07-13 15:44:05.983 398 2535 D ActivityStack: KRS: set prop to :1 07-13 15:44:05.990 643 643 D Resolver: icon resource drawable 2130837581 07-13 15:44:05.990 643 643 D Resolver: icon resource drawable 2130837605 07-13 15:44:05.990 643 643 D Resolver: icon resource drawable 2130837611 07-13 15:44:05.990 643 643 D Resolver: icon resource drawable 2130837611 07-13 15:44:05.990 643 643 D Resolver: icon resource drawable 2130837605 07-13 15:44:05.990 643 643 D Resolver: icon resource drawable 2130837581 07-13 15:44:05.990 629 629 V PhoneStatusBar: setLightsOn(true) 07-13 15:44:06.014 122 122 D Zygote : Process 4344 exited cleanly (1) 07-13 15:44:06.108 398 805 W InputMethodManagerService: Got RemoteException sending setActive(false) notification to pid 4344 uid 10002 07-13 15:44:18.467 398 411 E Looper : MSG TIMEOUT: time to handle message=0, time from orig schedule time = 0 , message = { what=2718 when=0 target Handler (com.android.server.Watchdog$HeartbeatHandler) {4137e508} }
I'm hoping that a developer can have a look at this output and suggest what I might be missing?
|