【问题标题】:Compile module for 64 bits android devices with Titanium Appcelerator使用 Titanium Appcelerator 为 64 位 android 设备编译模块
【发布时间】:2016-04-14 07:32:47
【问题描述】:

我正在为 Android 构建一个模块,但我无法在 64 位设备上安装它。 我想我需要为arm64 编译模块,但我不知道该怎么做。我尝试在清单中添加arm64-v8a,但它不起作用我得到以下信息:

[echo] Architectures in manifest: armeabi armeabi-v7a x86 arm64-v8a
[echo] Compiled binary architectures: armeabi;armeabi-v7a;x86

有谁知道如何为 arm64 制作钛编译二进制文件? 谢谢 ! (这是Moodstocks.com/图像识别的一个模块,如果有人有兴趣我会尽快开源代码)

【问题讨论】:

  • 不是太清楚,你是把ABI放到了module的manifest文件中,还是放到了timodule.xml的android manifest中?
  • 我在清单文件中放置了以下内容:architectures: armeabi armeabi-v7a x86 arm64-v8a 我试图在 timodule.xml 中添加 arm64-v8a 但它似乎没有任何改变
  • 感谢@Fokke 的编辑!你有什么想法吗? :) 也许我走错了路..我是模块开发的新手,老实说这是我的第一个!
  • 我们的一位工程师正在调查您的问题,并会尽快回复您。
  • 非常感谢!我会尽快在 gitt.io 上发布模块

标签: android module appcelerator appcelerator-titanium arm64


【解决方案1】:

Titanium 核心库只为 armeabi;armeabi-v7a;x86 编译,所以我不相信它支持为其他 ABI/架构编译 3rd-party 模块。 32 位库应该在 64 位设备上运行良好。

【讨论】:

  • 好吧,这就是我的想法,但是当我尝试在 64 位设备(华为荣耀:GEM-703L)上使用此模块启动应用程序时,我收到以下错误:pastie.org/10800685 这似乎是个问题在 arm64 上使用 TiVerify,您有什么想法吗?无论如何感谢您的快速回答!
  • 是的,这看起来很糟糕!看起来在 arm64 上加载 tiverify 本机库时遇到问题。我已经为它打开了一个错误报告:jira.appcelerator.org/browse/TIMOB-23228
  • 感谢您的帮助,我会看 jira 报告的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多