如何在Android中设置AllJoyn SDK? [英] How to setup alljoyn sdk in android?

查看:96
本文介绍了如何在Android中设置AllJoyn SDK?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试设置两个android设备以通过wifi相互通信。我经过的一些链接建议使用alljoyn sdk来完成此操作。




  • 右键单击项目->打开模块设置->应用程序->依赖关系。

    使用绿色的[+]按钮,添加文件依赖关系。



    导航到< project> / app / src / main / jniLibs /alljoyn.jar 并选择该jar。



    这将在gradle中添加一行(编译文件(' src / main / jniLibs / alljoyn.jar')),将允许代码完成等。


  • 在您所在的文件中要使用alljoyn代码,请包含此代码段

      / *加载本机alljoyn_java库。 * / 
    静态{
    System.loadLibrary( alljoyn_java);
    }

    例如:

     公共类MainActivity扩展了AppCompatActivity {
    / *加载本机alljoyn_java库。 * /
    静态{
    System.loadLibrary( alljoyn_java);
    }

    @Override
    public void onCreate(Bundle savedInstanceState){
    ...
    }
    }


  • 您现在可以使用alljoyn SDK。

     导入类org.alljoyn.bus.BusAttachment; 
    import org.alljoyn.bus.BusException;
    import org.alljoyn.bus.BusListener;

    等。


  • 如果您更喜欢日食,请检查官方文档页,介绍如何设置日食环境。


    I am trying to setup two android devices to communicate with each other through wifi. Some of the links I have gone through suggest alljoyn sdk in order to accomplish this.

    There is an sdk download but there is no documentation for how to setup environment.

    解决方案

    Here is how to set up an AllJoyn SDK development environment with android studio:

    1. Download the SDK from this page. Go for Android Core SDK - release (or debug).
    2. Create a new blank android project.
    3. Create directory <project>/app/src/main/jniLibs and <project>/app/src/main/jniLibs/armeabi.
    4. From alljoyn-15.09.00-rel/java/jar copy alljoyn.jar and from alljoyn-15.09.00-rel/java/lib copy liballjoyn_java.so. The directory to copy from might differ depending on the current version and your release/debug choice.
    5. Put alljoyn.jar in /jniLibs and put liballjoyn_java.so in /jniLibs/armeabi. Should look like this

    6. Right click project -> Open Module Settings -> app -> Dependencies.
      With the green [+] button, add a file dependency.

      Navigate to <project>/app/src/main/jniLibs/alljoyn.jar and select that jar.

      This will add a line in your gradle (compile files('src/main/jniLibs/alljoyn.jar')) that will allow for code completion etc.

    7. In the file where you want to use alljoyn code, include this snippet

      /* Load the native alljoyn_java library. */
      static {
          System.loadLibrary("alljoyn_java");
      }
      

      for example:

      public class MainActivity extends AppCompatActivity {
          /* Load the native alljoyn_java library. */
          static {
              System.loadLibrary("alljoyn_java");
          }
      
          @Override
          public void onCreate(Bundle savedInstanceState) {
              ...
          }
      }
      

    8. You can now use the alljoyn SDK. Import classes with

      import org.alljoyn.bus.BusAttachment;
      import org.alljoyn.bus.BusException;
      import org.alljoyn.bus.BusListener;
      

      etc.

    If you're more of an eclipse guy, check this official documentation page on how to setup an eclipse environment.

    这篇关于如何在Android中设置AllJoyn SDK?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆