如何在 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 中将渲染脚本限制为特定的本机平台的主要内容,如果未能解决你的问题,请参考以下文章

java - 如何在java中将特定数量的线程限制为同步块

如何在 Grails 中将特定日期格式返回为 JSON?

在 Eclipse(Pydev) 中将命令行参数传递给 Python 脚本

如何限制部署后脚本在 Visual Studio 数据库项目中仅运行一次

在多故事板应用程序中将支持的方向限制为特定故事板[关闭]

如何在可扩展的listview android中将孩子添加到特定的父母