如何在 Eclipse 中将渲染脚本限制为特定的本机平台
Posted
技术标签:
【中文标题】如何在 Eclipse 中将渲染脚本限制为特定的本机平台【英文标题】:How to limit renderscript to specific native platforms in Eclipse 【发布时间】:2016-01-06 19:10:37 【问题描述】:我正在使用 Eclipse 构建一个使用 Renderscript 的 android 应用程序。我包括
renderscript.target=18
renderscript.support.mode=true
在我的 project.properties 文件中。
一切都运行良好,除了默认情况下,Eclipse 会创建一个 apk,其中包含 Renderscript 支持的所有三个平台的目录:x86、mips、armeabi-v7a。但是,我只支持 armeabi-v7a(x86 和 mips 目录只包含 Renderscript 的两个 .so 文件)。这在发布到 Google Play 商店时变得很重要,它使用目录来确定应用支持的原生平台。
如何指定不应创建 x86 和 mips 平台目录?
【问题讨论】:
【参考方案1】:你的apk生成后,你可以使用zip命令:
zip -d your.apk path_or_files_to_be_removed_inside_the_apk
请注意,您需要在更改其内容后再次签署您的 apk。
我强烈建议您迁移到 Android Studio,在那里您会发现 gradle 更加灵活。 Eclipse 不再被官方支持。
【讨论】:
以上是关于如何在 Eclipse 中将渲染脚本限制为特定的本机平台的主要内容,如果未能解决你的问题,请参考以下文章
在 Eclipse(Pydev) 中将命令行参数传递给 Python 脚本