diff --git a/node_modules/expo-updates/android/src/main/java/expo/modules/updates/loader/LoaderFiles.kt b/node_modules/expo-updates/android/src/main/java/expo/modules/updates/loader/LoaderFiles.kt index 5021db3..515b517 100644 --- a/node_modules/expo-updates/android/src/main/java/expo/modules/updates/loader/LoaderFiles.kt +++ b/node_modules/expo-updates/android/src/main/java/expo/modules/updates/loader/LoaderFiles.kt @@ -47,7 +47,7 @@ open class LoaderFiles { context.assets.open(asset.embeddedAssetFilename!!) .use { inputStream -> return UpdatesUtils.verifySHA256AndWriteToFile(inputStream, destination, null) } } catch (e: Exception) { - Log.e(TAG, "Failed to copy asset " + asset.embeddedAssetFilename, e) + Log.e(TAG, "Failed to copy assett " + asset.embeddedAssetFilename, e) throw e } } @@ -58,16 +58,25 @@ open class LoaderFiles { destination: File, context: Context ): ByteArray { - val id = context.resources.getIdentifier( + var id = context.resources.getIdentifier( asset.resourcesFilename, asset.resourcesFolder, context.packageName ) + Log.e(TAG, "trying to copy this file: " + asset.resourcesFilename) + if (id == 0) { + id = context.resources.getIdentifier( + asset.resourcesFilename, + "raw", + context.packageName + ) + } + assert(id != 0) try { context.resources.openRawResource(id) .use { inputStream -> return UpdatesUtils.verifySHA256AndWriteToFile(inputStream, destination, null) } } catch (e: Exception) { - Log.e(TAG, "Failed to copy asset " + asset.embeddedAssetFilename, e) + Log.e(TAG, "Failed to copy assett " + asset.embeddedAssetFilename, e) throw e } }