You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求协助解决Codename One编译至Android端的问题

Codename One 编译 Android 端外部存储权限适配问题解决

问题说明

在Codename One中开发应用时,为适配Android 10及以上版本的外部存储访问规则,通过构建提示android.xapplication_attrs添加android:requestLegacyExternalStorage="true"属性,但编译后生成的AndroidManifest.xml里并未包含该属性,导致应用无法正常访问外部存储。

解决步骤

  • 替换构建提示键名:将android.xapplication_attrs改为官方推荐的android.application_attrs,正确配置语句为:
    android.application_attrs=android:requestLegacyExternalStorage="true"
    
  • 多属性配置方式:如果需要添加多个应用标签属性,可使用空格分隔不同属性,示例:
    android.application_attrs=android:requestLegacyExternalStorage="true" android:allowBackup="false"
    
  • 重新编译应用:完成配置后重新编译Android端,此时生成的AndroidManifest.xml会正确包含设置的属性,应用即可正常访问外部存储。

关键提示

*android.xapplication_attrs*是已废弃的旧版构建提示键名,Codename One后续版本不再支持通过该键名配置应用标签属性,需使用android.application_attrs替代。

内容的提问来源于stack exchange,提问作者Duran k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 20:21:59