我有这个应用程序,完全在IOS上工作,但当我尝试在Android设备上启动(物理,或模拟)之前,击中任何方法(OnCreate,OnStart等)应用程序崩溃,并给我这个错误:
Java.Lang.RuntimeException:'无法获取提供程序androidx。启动。初始化提供程序:java.lang.ClassNotFoundException:在以下路径中未找到类"androidx. startup. InitializationProvider":DexPathList [[压缩文件"/数据/应用程序/com.myapp.myapp123-enX6MwKxPJAu9d6bm6sajg = =/基本. apk "],本机库目录= [/数据/应用程序/com.myapp.myapp123-enX6MwKxPJAu9d6bm6sajg = =/库/臂64,/数据/应用程序/com.myapp.myapp123-enX6MwKxPJAu9d6bm6sajg = =/基本. apk !/库/臂64-v8a,/系统/库64,/系统/产品/库64]]'
那么经过长时间的寻找,我认为问题可能来自两个可能点:
- Android项目上的闪屏
或 - 绑定. AAR文件(. AAR文件生成操作为LibraryProjectZip)
但所有解决问题的尝试都失败了。
- 更新**
这是Android清单
<?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application android:requestLegacyExternalStorage="true" android:label="My App" android:theme="@style/MainTheme">
<provider android:name="androidx.core.content.FileProvider" android:authorities="${applicationId}.fileprovider" android:grantUriPermissions="true" android:exported="false">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" />
</provider>
</application>
- 更新2**资源中filepaths.xml内的代码:
<paths>
<external-path path="." name="mydocuments" />
<external-path name="external_files" path="."/>
<files-path name="files" path="."/>
<internal-path name="internal_files" path="."/>
</paths>
- 更新3**
我试着:
- 删除路径中的代码,并将其替换为ColeX在上面的链接中提到的整个代码(无)
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-files-path name="my_images" path="Pictures" />
<external-files-path name="my_movies" path="Movies" />
</paths>
- 保留我的代码并添加提到的代码(nothing)
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path path="." name="mydocuments" />
<external-path name="external_files" path="."/>
<files-path name="files" path="."/>
<internal-path name="internal_files" path="."/>
<external-files-path name="my_images" path="Pictures" />
<external-files-path name="my_movies" path="Movies" />
</paths>
- 将"外部路径"替换为"外部文件路径",将"内部路径"替换为"内部文件路径"(无任何内容)
- 添加和删除
xmlns:机器人系统="www.example.com"http://schemas.android.com/apk/res/android"
在所有这些尝试中(没有什么太)
1条答案
按热度按时间euoag5mw1#
我可以解决这个问题,这里共享的代码或任何文件中没有任何错误,所以我认为问题源于加载应用程序的存储库。我只需删除分支(分支等于主)并创建一个新的。现在Android中的应用程序运行良好。
特别感谢ColeX在这个问题上对我的支持,帮助我理解我的代码没有任何错误