BlackBerry 10 Android Runtime是否支持JNI?我想在我的Android应用程序中执行本机c代码,我想在黑莓10 os上部署.在我的Android应用程序中,我使用JNI来处理从本机c代码到java代码的回调.这是否支持bb10 android运行时?
我们在注册我们的设备时遇到了一些问题,因此我们可以在Android移植的应用程序中获取推送通知.
这是我们的场景:
- 我们有一个黑莓10 Dev Alpha设备,操作系统版本:10.0.9.388
- 已经注册到推送服务
处理了android.cfg并使用从Blackberry收到的值更改了值:
- 增加了清单权限.
- 我们使用Debug Token部署应用程序.
-Device连接到Blackberry网络(我们可以添加联系人,通过BBM聊天等)
- 生成的.bar文件的结构似乎没问题.(.apk,manifest -permissions也可以 - ,android.cfg)
GCM在Android设备上工作正常,但是当我们在BlackBerry dev alpha设备上调试时,GCMRegistrar类的注册方法没有注册我们的设备,getRegistrationId方法总是返回一个空字符串.
没有异常被抛出,所以我们不知道寄存器方法失败了什么.有没有办法看到一些日志?
我们尝试通过SSH连接到设备但我们不知道在哪里可以找到关于此的一些日志(如果有的话).
我有一个在 BlackBerry 10 和 PlayBook 设备上运行的 Google Drive 应用程序。OAuth 过程对所有用户都运行良好。8 月 23 日,我突然收到一些用户的报告,抱怨“接受”按钮被禁用,无法完成授权。到目前为止,我注意到这些用户使用西班牙语和阿拉伯语区域设置(这就是他们发送的屏幕截图和支持电子邮件中出现的情况)。对于大多数用户来说,OAuth 工作得很好。
需要注意的一件事是,我的应用程序是使用 BlackBerry Android 运行时运行的 android 应用程序。当我在运行 android 2.3.3 和 4.0 的 android 设备上尝试相同的代码时,该过程工作正常,并且启用了接受按钮。
9 月 4 日,我在 2.1、2.2、2.3.3 模拟器上的 android 浏览器上重新测试,接受和取消按钮都被禁用。
blackberry-android google-drive-api blackberry-10 google-oauth
我正在尝试重新打包Blackberry的Android应用程序,如此处所示.该应用程序中包含一个本机(NDK/JNI)库.当我尝试为App World构建时,我遇到了以下几种错误:
uses-access-native:impact=5:com.myapp.MyClass
Run Code Online (Sandbox Code Playgroud)
所以从表面上看,看起来NDK与Blackberry不兼容.但是,我找不到任何官方消息.已知问题列表表示不支持Google API,但不支持NDK.请问什么是官方排队?有没有人用NDK库重新打包应用程序?
我正在尝试将我的Android应用程序从eclipse部署到运行10.0.9.422的黑莓Z10上,但我没有成功.
这是我收到的实际错误.
Failed to deploy project XXXX
Info: Sending request: Install
Info: Action: Install
Info: File size: 8659959
Info: Installing ...
Info: Processing 8659959 bytes
Info: Progress 0%...
Info: Progress 49%...
Info: Progress 50%...
Info: Progress 100%...
actual_dname::com.xxx.xxxx.testEPPwDTJahv0UbAeaecXksgI
actual_id::testEPPwDTJahv0UbAeaecXksgI
actual_version::1.0.3.0
result::failure -9
Run Code Online (Sandbox Code Playgroud)
出现此错误后,我可以在Z10上看到应用程序图标,但是当我尝试访问它时,它会显示"正在初始化".请等待......'然后应用程序崩溃了.
失败-9表示什么,以及对问题/解决方案可能是什么的任何想法?
任何帮助是极大的赞赏.
我将我的Android应用程序移植到bb10并且它运行良好.但是我应该关闭一些功能,因为它们需要Google Play商店.当我遇到与亚马逊Kindle Fire类似的问题时,我通过检查android.os.Build.MODEL并将Kindle设备列入黑名单来处理它.是采用BB10的正确方法,如果是,那么当前和未来设备的模型字符串是什么?或者他们是一个更好的处理方式?