react-native-easy-upgrade icon indicating copy to clipboard operation
react-native-easy-upgrade copied to clipboard

"Detected problems with API compatibility"

Open squallyan opened this issue 7 years ago • 7 comments

启动是会报这个错,然后下载提示 ‘unable to create directory' 的错误,data/下没有 user/0文件夹,手动创建才可以,这不能提示用户手动去创建这几个文件夹吧,还有是否能返回下载进度呢,测试机型小米8

squallyan avatar Dec 26 '18 08:12 squallyan

麻烦提供下系统内核版本,谢谢。下载进度我们会在看下。

hstarorg avatar Dec 26 '18 13:12 hstarorg

@squallyan 谢谢你的建议,可能对于新的手机没有做适配,download progress目前会考虑使用另一种方式提供出来。

SunnyEver0 avatar Dec 27 '18 07:12 SunnyEver0

hello,@squallyan

  1. 对于 Detected problems with API compatibility 还请确认是不是项目本身的代码使用了一些android限制的接口,如果是项目本身代码的问题,可参考该文章,这篇文章有相应的解决办法。
  2. 对于data目录下无法创建user/0文件夹(这个属于你的应用本身的内部储存),还请确人项目是否引入android provider(android 7.0+)
  3. 下载进度在下一个版本中会提供 Thanks~

SunnyEver0 avatar May 11 '19 02:05 SunnyEver0

添加了provider但还是遇到unable to create directory错误的朋友请注意,看你是否使用了react-native-image-crop-picker,这个库的AndroidManifest.xml也添加了provider,以及xml中的provider_paths.xml

我认为应该是文件重复导致provider_paths.xml被覆盖.

暴力解决方法: 修改react-native-image-crop-picker的provider_paths.xml为

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-path name="external_files" path="."/>
    <files-path name="files" path="."/>
    <cache-path name="cache" path="."/>
    <external-files-path name="external_file_path" path="."/>
    <external-cache-path name="external_cache_path" path="."/>
</paths>

保证两个库的provider_paths.xml相同

@SunnyEver0

MR03web avatar May 17 '19 09:05 MR03web

@MR03web 感谢反馈。

hstarorg avatar May 18 '19 09:05 hstarorg

@MR03web 谢谢你的建议,我们会更新README里面

SunnyEver0 avatar Aug 21 '19 07:08 SunnyEver0

@squallyan 我们最新版本已在项目中配置了provider,可以直接使用。

SunnyEver0 avatar Aug 23 '19 02:08 SunnyEver0