forked from geode-sdk/android-launcher
have some error handling
This commit is contained in:
2 files changed
+6
-1
No files matched your search
@@ -52,7 +52,11 @@ class GeometryDashActivity : ComponentActivity(), Cocos2dxHelper.Cocos2dxHelperL
|
||||
val gdPackageInfo = packageManager.getPackageInfo(GJConstants.PACKAGE_NAME, 0)
|
||||
val gdNativeLibraryPath = "${gdPackageInfo.applicationInfo.nativeLibraryDir}/"
|
||||
|
||||
try {
|
||||
LaunchUtils.addAssetsFromPackage(assets, gdPackageInfo)
|
||||
} catch (e: NoSuchMethodException) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
|
||||
System.load("$gdNativeLibraryPath/lib${GJConstants.FMOD_LIB_NAME}.so")
|
||||
System.load("$gdNativeLibraryPath/lib${GJConstants.COCOS_LIB_NAME}.so")
|
||||
@@ -110,7 +114,7 @@ class GeometryDashActivity : ComponentActivity(), Cocos2dxHelper.Cocos2dxHelperL
|
||||
|
||||
if (!loadSuccess) {
|
||||
LaunchedEffect(snackbarHostState) {
|
||||
snackbarHostState.showSnackbar("Failed to load mod core.")
|
||||
snackbarHostState.showSnackbar(getString(R.string.failed_mod_core))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<resources>
|
||||
<string name="app_name">Geode</string>
|
||||
<string name="title_activity_geometry_dash">GeometryDash</string>
|
||||
<string name="failed_mod_core">Failed to load mod core.</string>
|
||||
</resources>
|
||||
Reference in new issue
Block a user