v3.2.5: Updated missing native handling on Android
This commit is contained in:
@@ -66,11 +66,12 @@ public class AndroidLauncher extends AndroidApplication {
|
|||||||
GdxNativesLoader.load();
|
GdxNativesLoader.load();
|
||||||
FreeType.initFreeType();
|
FreeType.initFreeType();
|
||||||
} catch (Exception e){
|
} catch (Exception e){
|
||||||
|
GdxNativesLoader.disableNativesLoading = true;
|
||||||
AndroidMissingNativesHandler.error = e;
|
AndroidMissingNativesHandler.error = e;
|
||||||
Intent intent = new Intent(this, AndroidMissingNativesHandler.class);
|
Intent intent = new Intent(this, AndroidMissingNativesHandler.class);
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
finish();
|
finish();
|
||||||
return;
|
//let initialization continue for a moment so that we can set up things libGDX expects to be set up
|
||||||
}
|
}
|
||||||
|
|
||||||
//there are some things we only need to set up on first launch
|
//there are some things we only need to set up on first launch
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ public class AndroidMissingNativesHandler extends Activity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TextView text = new TextView(this);
|
TextView text = new TextView(this);
|
||||||
String message = "ShatteredPD failed to access some of its internal code and cannot start!\n\n" +
|
String message = "Shattered Pixel Dungeon failed to access some of its internal code and cannot start!\n\n" +
|
||||||
"Try downloading the game from an official source if you haven't already. You can also screenshot this debug info and send it to the developer (Evan@ShatteredPixel.com):";
|
"Try downloading the game from an official source if you haven't already. You can also screenshot this debug info and send it to the developer (Evan@ShatteredPixel.com):";
|
||||||
|
|
||||||
message += "\n\nPackage: " + getPackageName();
|
message += "\n\nPackage: " + getPackageName();
|
||||||
@@ -88,7 +88,7 @@ public class AndroidMissingNativesHandler extends Activity {
|
|||||||
text.setTextColor(0xFFFFFFFF);
|
text.setTextColor(0xFFFFFFFF);
|
||||||
text.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/pixel_font.ttf"));
|
text.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/pixel_font.ttf"));
|
||||||
text.setGravity(Gravity.CENTER_VERTICAL);
|
text.setGravity(Gravity.CENTER_VERTICAL);
|
||||||
text.setPadding(10, 10, 10, 10);
|
text.setPadding(20, 20, 20, 20);
|
||||||
setContentView(text);
|
setContentView(text);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user