Разработка плагинов на Android 4.0+

Discussion in 'Разработка плагинов' started by Doomhawk, 17/3/16.

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
We welcome you on our site. This site is devoted to the Nukkit project and all that is connected with him. Here you can communicate, download plugins, also many other things get acquainted! Register the account right now :3
  1. Doomhawk

    Doomhawk Developer

    Messages:
    114
    Likes Received:
    26
    Хочу сказать, что сам я узнал об этом способе разработки плагинов буквально полчаса назад. Я уже был знаком с AIDE, однако о возможности подключения кастомных библиотек к Java-проекту - не знал.
    В отличии от способа запуска Nukkit на ведре, статью о котором я написал месяц назад, этот способ гораздо легче, ибо здесь Java 8 не нужна.

    Что нам нужно:

    1. Смартфон на базе Android 4.0+.
    2. Устройство с диагональю не менее 5".
    Заранее извиняюсь за ужасное качество изображений, финансов для оплаты моего сервера нет, пришлось загружать через ВК.

    Начинаем.

    1. Качаем и устанавливаем AIDE Premium отсюда.
    2. Открываем. Видим следующее окно:
      5fXCiRbBTiQ.jpg
    В нем жмем "Для экспертов", далее попадаем сюда:
    cHyycWJP5V8.jpg

    Выбираем из списка "Java Application" и вводим название нашего будущего плагина:
    mgn2ULiHLcU.jpg

    1. Теперь нам нужно подключить библиотеку Nukkit. Переходим в директорую, где она хранится, и добавляем её в проект:
      qLdgJq4JhY4.jpg
    Впринципе все готово, теперь нужно лишь наполнить проект содержимым. Хочу заметить, что AIDE - очень удобный редактор кода, который по функционалу мало чем уступает тому же Eclipse.
    ekB0FnvtXFY.jpg

    Для компиляции используйте кнопку "Run" (Значок "Play" в экшн баре). Скомпилированные классы будут в папке проекта по пути bin/release

    Единственный минус - на выходе мы получаем файл .class, а не .jar библиотеку. Но учитывая то, что .jar - это обычный zip-архив - собрать плагин не составит труда.
     
  2. Arseniy Romanovskiy

    Arseniy Romanovskiy Пользователь

    Messages:
    16
    Likes Received:
    0
    Minecraft:
    MrDeveloperka
    Ошибки
     
  3. Doomhawk

    Doomhawk Developer

    Messages:
    114
    Likes Received:
    26
    Орфографические? Где?
     
  4. Ravil

    Ravil Pioneer

    Messages:
    18
    Likes Received:
    3
    Minecraft:
    ZloyNick
    Packaging error:
    java.lang.RuntimeException: xs:
    Unknown tag byte: 12
    Как это исправить?
     
  5. Doomhawk

    Doomhawk Developer

    Messages:
    114
    Likes Received:
    26
    оно и не должно запускаться

     
  6. Ravil

    Ravil Pioneer

    Messages:
    18
    Likes Received:
    3
    Minecraft:
    ZloyNick
    У меня нету папки release)))
     
  7. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    123
    Likes Received:
    27
    На работоспособность проверено?
     
  8. Ravil

    Ravil Pioneer

    Messages:
    18
    Likes Received:
    3
    Minecraft:
    ZloyNick
    Плагин или сам компилятор?
     
  9. JayweTee

    JayweTee Пользователь

    Messages:
    26
    Likes Received:
    5
    Minecraft:
    _JayweTee_
    Что ты мне там позовчера кричал, ага? Однако: "ДА В ЖОПУ ТВОИ БЕСПОЛЕЗНЫЕ IDE".
     
    Last edited: 17/3/16
  10. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    123
    Likes Received:
    27
    Метод. Т.е. способны ли плагины, скомпилированные в AIDE, работать под Nukkit на Java SE.
     
  11. Ravil

    Ravil Pioneer

    Messages:
    18
    Likes Received:
    3
    Minecraft:
    ZloyNick
    Дмитрий, шо с вами? Я вчера даже не думал о вас:D
     
  12. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    123
    Likes Received:
    27
    Капитан Очевидность вещает: он обращался к ОПу.
     
  13. Arseniy Romanovskiy

    Arseniy Romanovskiy Пользователь

    Messages:
    16
    Likes Received:
    0
    Minecraft:
    MrDeveloperka
    Я подключил библиотеку.Ввел простейшие методы onEnable,Disable,load,и много ошибок высвечивается.
     
  14. Arseniy Romanovskiy

    Arseniy Romanovskiy Пользователь

    Messages:
    16
    Likes Received:
    0
    Minecraft:
    MrDeveloperka
    Я подключил библиотеку.Ввел простейшие методы onEnable,Disable,load,и много ошибок высвечивается.
     
  15. BeYkeRYkt

    BeYkeRYkt Пользователь

    Messages:
    3
    Likes Received:
    3
    Minecraft:
    BeYkeRYkt
    Надо бы поменять на "Устройства на базе Android 4.0" так как существует android-x86 и отдельные от него ветки (RemixOS, PhoenixOS and etc) :D
     

Share This Page