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