Ответ 1
Вот как настроить среду разработки AllJoyn SDK с помощью студии android:
- Загрузите SDK из эту страницу. Перейдите для Android Core SDK - отпустите (или отлаживайте).
- Создайте новый пустой проект андроида.
- Создать каталог
<project>/app/src/main/jniLibs
и<project>/app/src/main/jniLibs/armeabi
. - Из
alljoyn-15.09.00-rel/java/jar
скопируйте alljoyn.jar и изalljoyn-15.09.00-rel/java/lib
скопируйте liballjoyn_java.so. Каталог для копирования может отличаться в зависимости от текущей версии и выбора выпуска/отладки. -
Поместите alljoyn.jar в
/jniLibs
и поместите liballjoyn_java.so в/jniLibs/armeabi
. Должен выглядеть так -
Щелкните правой кнопкой мыши проект → Открыть настройки модуля → приложение → Зависимости.
С помощью зеленой кнопки [+] добавьте зависимость файла.Перейдите к
<project>/app/src/main/jniLibs/alljoyn.jar
и выберите эту банку.Это добавит строку в ваш gradle (
compile files('src/main/jniLibs/alljoyn.jar')
), который позволит завершить код и т.д. -
В файле, где вы хотите использовать alljoyn-код, включите этот фрагмент
/* Load the native alljoyn_java library. */ static { System.loadLibrary("alljoyn_java"); }
например:
public class MainActivity extends AppCompatActivity { /* Load the native alljoyn_java library. */ static { System.loadLibrary("alljoyn_java"); } @Override public void onCreate(Bundle savedInstanceState) { ... } }
-
Теперь вы можете использовать SDK alljoyn. Импортировать классы с помощью
import org.alljoyn.bus.BusAttachment; import org.alljoyn.bus.BusException; import org.alljoyn.bus.BusListener;
и др.
Если вы больше похожи на парня затмения, проверьте эту официальную страницу документации о том, как настроить среду затмения.