buildPath中设置的库的顺序是否重要?

时间:2014-11-10 12:06:50

标签: android eclipse mqtt messagebroker paho

我是MQTTpaho Libs for Android的新手。今天我尝试创建一个简单的连接示例,如下所示,但是发生的情况是,尽管代码中没有错误,但我从下面发布的logcat收到错误消息但是在运行时,eclipse说{{{ 1}}或App崩溃,我得到了以下发布的错误日志。

另外,我在我的项目中发布了一张图片,下面是can not run the projects due to errors "which are not exist"下载的。

请让我知道我错过了什么以及我做错了什么。

paho website

}

logcat的

public class MQTT_00 extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mqtt_00_layout);

        MqttClientPersistence persistence = null;
        try {
            persistence = new MqttDefaultFilePersistence("/temp/");
        } catch (MqttPersistenceException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        try {
            MqttClient client = new MqttClient("tcp://localhost:1883", "MQTTSub", persistence);
            MqttConnectOptions opts = new MqttConnectOptions();
            opts.setKeepAliveInterval(480);
            opts.setWill(client.getTopic("willTopic"), "something bad happened".getBytes(), 1, true);
            client.connect(opts);
        } catch (MqttException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
}

产品图 enter image description here

1 个答案:

答案 0 :(得分:0)

确保通过在Java构建路径中添加外部Jar来正确添加库 - >库,然后按顺序检查库和导出选项卡。 完成后,清理项目并尝试再次运行。这应该解决问题!

它在我的最后工作。