我正在创建一个将链接发布到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
(我已经解决了我的问题,所以编辑它看起来更像是博客文章 - 最终的工作解决方案已被放置为下面的"答案".)
我想将我们的BB库(v4.5或v5.0)打包成JAR格式,因此我们可以将应用程序源代码提供给客户端而不提供库源代码.
目前,我的SDK和我的应用程序都使用源代码进行设置,作为同一工作区中的不同项目.所有项目都要编译 我的SDK设置为库项目,我的应用程序作为应用程序.
在每个应用程序中,我将SDK项目添加到构建路径.
Eclipse完美地处理构建,创建各种COD文件.我将COD文件复制并解压缩到同一文件夹中,运行updatejad以组合JAD文件,最终得到完美安装的许多COD文件.
问题是 - 库必须是源代码.
关于此,有许多相互矛盾的信息来源.这个过程很简单,但没有很好的记录.在某些尝试中,我遇到了以下问题:
不幸的是,似乎从RIM引用的主文档不正确 - 详情如下.
(我希望可以将这个问题与以下长链接列表交叉引用?)
StackOverflow链接:
这个给出了其他链接 - 非常有用:
这些不太有用:
轮缘:
我有1个.bar文件,它是从eclipse插件生成的.
现在我想在Blackberry 10模拟器中测试那个.bar文件.
我该如何测试该应用程序?
我已经成功安装了黑莓模拟器10 Dev Alpha并配置了IP地址.
请帮我.提前致谢.
eclipse eclipse-plugin blackberry-simulator blackberry-eclipse-plugin blackberry-10
我们可以在Blackberry中获得APN名称,但我知道有没有办法在应用程序中设置APN.请帮我解决这个问题?
提前致谢
我正在使用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
我正在开发一个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并执行以下操作:
注意:我写了一个砍下来的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) 如何从Eclipse IDE打包和分发我的应用程序?
我的应用程序在模拟器中工作,但我不知道如何将它们部署到我的黑莓设备.
我将文件移动到媒体卡,但我一直收到错误(即无效的COD错误).有没有合适的方法.它在模拟器中运行良好!
deployment blackberry blackberry-simulator blackberry-eclipse-plugin
我想在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 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
我正在尝试将我的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表示什么,以及对问题/解决方案可能是什么的任何想法?
任何帮助是极大的赞赏.