安卓系统构建时出现错误
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileprovider;${applicationId}.bugshaker.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" ></meta-data>
</provider>
错误信息是:
androidapp\\src\main\AndroidManifest.xml:39:13-41:65.AAPT:错误:未找到资源xmlopener_paths(ka io.ionic.starter:xmlopener_paths)。AAPT: error: resource xmlopener_paths (aka io.ionic.starter:xmlopener_paths) not found.
我也有同样的错误。这是对我有效的方法。
我在命令提示符下进入项目根目录并运行。
ionic cap sync
然后,它给了我另一个错误
android\capacitor-cordova-android-plugins\src\main\java\io\github\pwlin\cordova\plugins\fileopener2
我必须要换
public class FileProvider extends android.support.v4.content.FileProvider
到
public class FileProvider extends androidx.core.content.FileProvider
现在我可以在Android设备上运行这个项目了。