expo-updates+0.25.27.patch 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. 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
  2. index 5021db3..515b517 100644
  3. --- a/node_modules/expo-updates/android/src/main/java/expo/modules/updates/loader/LoaderFiles.kt
  4. +++ b/node_modules/expo-updates/android/src/main/java/expo/modules/updates/loader/LoaderFiles.kt
  5. @@ -47,7 +47,7 @@ open class LoaderFiles {
  6. context.assets.open(asset.embeddedAssetFilename!!)
  7. .use { inputStream -> return UpdatesUtils.verifySHA256AndWriteToFile(inputStream, destination, null) }
  8. } catch (e: Exception) {
  9. - Log.e(TAG, "Failed to copy asset " + asset.embeddedAssetFilename, e)
  10. + Log.e(TAG, "Failed to copy assett " + asset.embeddedAssetFilename, e)
  11. throw e
  12. }
  13. }
  14. @@ -58,16 +58,25 @@ open class LoaderFiles {
  15. destination: File,
  16. context: Context
  17. ): ByteArray {
  18. - val id = context.resources.getIdentifier(
  19. + var id = context.resources.getIdentifier(
  20. asset.resourcesFilename,
  21. asset.resourcesFolder,
  22. context.packageName
  23. )
  24. + Log.e(TAG, "trying to copy this file: " + asset.resourcesFilename)
  25. + if (id == 0) {
  26. + id = context.resources.getIdentifier(
  27. + asset.resourcesFilename,
  28. + "raw",
  29. + context.packageName
  30. + )
  31. + }
  32. + assert(id != 0)
  33. try {
  34. context.resources.openRawResource(id)
  35. .use { inputStream -> return UpdatesUtils.verifySHA256AndWriteToFile(inputStream, destination, null) }
  36. } catch (e: Exception) {
  37. - Log.e(TAG, "Failed to copy asset " + asset.embeddedAssetFilename, e)
  38. + Log.e(TAG, "Failed to copy assett " + asset.embeddedAssetFilename, e)
  39. throw e
  40. }
  41. }