标签: blackberry-eclipse-plugin

包装黑莓OAuth app抛出错误

我正在创建一个将链接发布到Twitter上的应用程序.以下代码拒绝为我打包,抛出以下错误:

错误:无法运行程序"jar":CreateProcess error = 2,系统找不到指定的文件

这是代码:

public class ShowAuthBrowser extends MainScreen implements OAuthDialogListener
{
    private final String CONSUMER_KEY = "<Consumer>";   
    private final String CONSUMER_SECRET = "<Secret>";
    private LabelField _labelStutus;
    private OAuthDialogWrapper pageWrapper = null;
    public StoreToken _tokenValue;
    public BrowserField b = new BrowserField();
    Manager _authManager;
    Manager _pinManager;
    ButtonField authButton;
    TextField authPin;

    public ShowAuthBrowser()    
    {   
        _authManager = new VerticalFieldManager(NO_VERTICAL_SCROLL |
                                                NO_VERTICAL_SCROLLBAR);
        _pinManager = new HorizontalFieldManager(NO_VERTICAL_SCROLL |
                                                 NO_VERTICAL_SCROLLBAR);
        authButton = new ButtonField("OK");
        authPin = new TextField(Field.EDITABLE);
        _authManager.add(_labelStutus );
        _authManager.add(b);

        _pinManager.add(authButton);
        _pinManager.add(authPin);


        pageWrapper …
Run Code Online (Sandbox Code Playgroud)

blackberry java-me blackberry-jde blackberry-eclipse-plugin twitter-oauth

43
推荐指数
1
解决办法
598
查看次数

BlackBerry - 在自己的项目中使用自己的JAR文件

(我已经解决了我的问题,所以编辑它看起来更像是博客文章 - 最终的工作解决方案已被放置为下面的"答案".)

目标

我想将我们的BB库(v4.5或v5.0)打包成JAR格式,因此我们可以将应用程序源代码提供给客户端而不提供库源代码.

解决方法

目前,我的SDK和我的应用程序都使用源代码进行设置,作为同一工作区中的不同项目.所有项目都要编译 我的SDK设置为库项目,我的应用程序作为应用程序.

在每个应用程序中,我将SDK项目添加到构建路径.

Eclipse完美地处理构建,创建各种COD文件.我将COD文件复制并解压缩到同一文件夹中,运行updatejad以组合JAD文件,最终得到完美安装的许多COD文件.

问题是 - 库必须是源代码.

遇到的问题

关于此,有许多相互矛盾的信息来源.这个过程很简单,但没有很好的记录.在某些尝试中,我遇到了以下问题:

  1. 需要预验证的JAR文件(可能是未来另一篇综合文章的主题)
  2. JAR文件需要来自签名工具的RIMAPPSA2"秘密"签名
  3. 尽管签名工具确认成功,最终构建的应用程序仍被视为"未签名"
  4. 最终构建的应用程序未找到SDK代码(JAR文件未在构建路径设置中导出)

不幸的是,似乎从RIM引用的主文档不正确 - 详情如下.


(我希望可以将这个问题与以下长链接列表交叉引用?)

StackOverflow链接:

这个给出了其他链接 - 非常有用:

这些不太有用:

轮缘:

blackberry blackberry-jde blackberry-eclipse-plugin

11
推荐指数
1
解决办法
2058
查看次数

如何在Blackberry 10模拟器中安装.bar文件

我有1个.bar文件,它是从eclipse插件生成的.

现在我想在Blackberry 10模拟器中测试那个.bar文件.

我该如何测试该应用程序?

我已经成功安装了黑莓模拟器10 Dev Alpha并配置了IP地址.

请帮我.提前致谢.

eclipse eclipse-plugin blackberry-simulator blackberry-eclipse-plugin blackberry-10

7
推荐指数
2
解决办法
6992
查看次数

有没有办法在黑莓中以编程方式设置APN?

我们可以在Blackberry中获得APN名称,但我知道有没有办法在应用程序中设置APN.请帮我解决这个问题?

提前致谢

blackberry java-me blackberry-eclipse-plugin

6
推荐指数
1
解决办法
422
查看次数

make:***没有规则来制作目标`Device-Debug'.停止.

我正在使用QNX的时刻进行黑莓开发.问题是每当我下载任何示例代码并在Simulator上运行它.然后错误来找我.

当我清理项目时,它给我错误

**** Clean-only build of configuration Simulator-Debug for project list ****

make -j4 clean 
make: *** No rule to make target `clean'.  Stop.

**** Build Finished ****
Run Code Online (Sandbox Code Playgroud)

在构建项目时它给了我

**** Build of configuration Simulator-Debug for project list ****

make -j4 Device-Debug 
make: *** No rule to make target `Device-Debug'.  Stop.

**** Build Finished ****
Run Code Online (Sandbox Code Playgroud)

这些错误不允许我运行任何示例代码.请任何人告诉我如何解决这个问题.我已将目标设置为Simulator-Debug.

blackberry-simulator blackberry-eclipse-plugin blackberry-10 blackberry-cascades blackberry-qnx

6
推荐指数
1
解决办法
4043
查看次数

Blackberry Apps - 将代码签名的jar导入应用程序项目

我正在开发一个Blackberry Java开发人员可以导入到他们项目中的库项目.它使用受保护的RIM API,要求它进行代码签名,我已经完成了.但是,我无法让我的Jar导入并使用简单的helloWorld应用程序.我正在使用eclipse插件Blackberry-JDE.

编辑:找到解决方案....

自从我找到解决方案后,我删除了我尝试过的东西,只留下了解决方案......

构建SDK/Libary(使用BB-ANT-TOOLS,无论是在eclipse还是独立)
步骤:

A)我必须
使用BB-ANT-TOOLS 将我的SDK的jar构建为'cldc'应用程序而不是'library' 项目.这解决了我上面遇到的大部分问题.

B)然后我添加了一个ANT任务来从步骤A中获取生成的JAR并执行以下操作:

  • 解压缩,
  • 编辑清单文件以删除"MicroEdition-Profile:MIDP-2.0"行 - 当您尝试将jar标记为导出时,此行会导致错误.
  • 然后重新拉上罐子.

注意:我写了一个砍下来的BB-ANT-TOOLS蚂蚁脚本,以展示如何使用它来完成上述两个步骤.该脚本包含在下面.

将SDK jar作为最终用户或在您自己的项目中使用.
然后在bb-eclipse中集成jar,你可以执行以下操作:

A)将jar添加到BuildPath

B)在"订购和导出"选项卡上的"Java构建路径"下,选择要导出的jar.这会导致rapc将jar构建到COD文件中,因此最后只有一个COD.

现在当用户构建这个项目时,jar会被集成到最终的cod文件中,并且很容易传送到手机或SIM卡.

<?xml version="1.0" encoding="UTF-8"?>
<project name="XXXXXMobileLib" default="full" basedir=".">
    <description>
  Description: Builds the BBLIB. Uses bb-ant-tools to build, sign and package for blackberry. 
    </description>

    <taskdef resource="bb-ant-defs.xml" classpath="BIN/BB_ANT_lib/bb-ant-tools.1.x.x.jar" />
    <property environment="env" />

    <!-- User defined Vars -->
    <property name="builderRoot" value="." />
    <property name="SIG_PASSWORD" value="XXXXXXXXX" />
    <property name="javaHome" value="${env.JAVA_HOME}" />
    <echo>${javaHome}</echo>
    <property name="jdehome" value="${env.BBJDE_HOME}\" />
    <property name="simulator" value="${jdehome}\simulator" />
    <property …
Run Code Online (Sandbox Code Playgroud)

blackberry blackberry-simulator blackberry-eclipse-plugin

5
推荐指数
1
解决办法
4010
查看次数

如何从Eclipse打包和部署黑莓应用程序到设备

如何从Eclipse IDE打包和分发我的应用程序?

我的应用程序在模拟器中工作,但我不知道如何将它们部署到我的黑莓设备.

我将文件移动到媒体卡,但我一直收到错误(即无效的COD错误).有没有合适的方法.它在模拟器中运行良好!

deployment blackberry blackberry-simulator blackberry-eclipse-plugin

5
推荐指数
1
解决办法
1万
查看次数

无法在Micro SDCard上写在BlackBerry上

我想在micro SDCard上保存一些文件.为了检查SD卡的可用性,我使用以下方法;

private boolean isSdCardReady() {
    Enumeration e = FileSystemRegistry.listRoots();

    while (e.hasMoreElements()) {
        if (e.nextElement().toString().equalsIgnoreCase("sdcard/")) {    
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

即使此方法返回true,当我尝试保存文件时,它也会产生异常net.rim.device.api.io.file.FileIOException: File system is not ready.

这意味着什么?如果SDCard不可用,那为什么它列在FileSystemRegistry.listRoots()

如何确保SDCard可用于写入?

我的开发环境:

  • BlackBerry JDE Eclipse Plugin 1.5.0
  • BlackBerry OS 4.5
  • 带有3G卡的BlackBerry Bold

filesystems blackberry blackberry-eclipse-plugin

5
推荐指数
0
解决办法
410
查看次数

黑莓手机中的Http POST

问候,

我正在尝试从BlackBerry Application设置服务器连接.我能够获得有关服务器状态的响应代码.现在我有一些值,我必须POST到服务器

它就像注册页面值(用户名,密码,年龄)必须发送到服务器.

        ConnectionFactory connFact = new ConnectionFactory();
        ConnectionDescriptor connDesc;
        connDesc = connFact.getConnection(url);
        if (connDesc != null)
        {
            HttpConnection httpConn;
            httpConn = (HttpConnection)connDesc.getConnection();
            try
            {
                final int iResponseCode = httpConn.getResponseCode();
                UiApplication.getUiApplication().invokeLater(new Runnable()
                {
                    public void run()
                    {
                        Dialog.alert("Response code: " + Integer.toString(iResponseCode));
                    }
                });
            }
            catch (IOException e)
            {
                System.err.println("Caught IOException: " + e.getMessage());
            }
        }
Run Code Online (Sandbox Code Playgroud)

那是我用来获取响应代码的代码.如果有人能帮助我如何向服务器发出POST请求,我将不胜感激.状态的服务器URL是company.com/app/version/stats

当它注册时,它将是company.com/app/register

谢谢

java blackberry blackberry-jde blackberry-simulator blackberry-eclipse-plugin

4
推荐指数
1
解决办法
3773
查看次数

将Android应用程序移植到BlackBerry 10时出错'result :: failure -9'

我正在尝试将我的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表示什么,以及对问题/解决方案可能是什么的任何想法?

任何帮助是极大的赞赏.

blackberry-eclipse-plugin blackberry-android blackberry-10

3
推荐指数
1
解决办法
1063
查看次数