Форум по операционной системе GNU/Linux и свободному программному обеспечению
Текущее время: 18 ноя 2018, 05:06

Часовой пояс: UTC + 3 часа


Правила форума


Все сообщения не по теме форума будут, без каких либо уведомлений, удаляться, а их авторы - убираться из регистрации.
Язык сообщений - исключительно русский.



Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: инструменты Android
Непрочитанное сообщениеДобавлено: 21 фев 2017, 23:40 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Это продолжение объёмной темы Android - там накопилось уже слишком много, да и слегка устаревшего материала.

Это будет конспект (текущего состояния дел) для себя, поэтому никакую связность изложения я поддерживать не стану.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 21 фев 2017, 23:54 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Olej писал(а):
Детальная инструкция, по установке находится здесь: http://developer.android.com/sdk/installing.html, и, насколько я помню, там никаких неожиданностей не выскакивает.

Цитата:
Version: 2.2.3.0
Release date: December 6, 2016
Because you've downloaded just the command line tools (not Android Studio), there are no futher setup procedures.
To install other SDK tools, use the sdkmanager.

Код:
[olej@dell Android]$ ls -l
итого 720532
-rw-rw-r-- 1 olej olej 459957542 фев 21 22:53 android-studio-ide-145.3537739-linux.zip
-rw-rw-r-- 1 olej olej 277861433 фев 21 22:48 tools_r25.2.3-linux.zip

Install Android Studio
Цитата:
To install Android Studio on Linux, proceed as follows:
1. Unpack the .zip file you downloaded to an appropriate location for your applications, such as within /usr/local/ for your user profile, or /opt/ for shared users.
2. To launch Android Studio, open a terminal, navigate to the android-studio/bin/ directory, and execute studio.sh.
3. Select whether you want to import previous Android Studio settings or not, then click OK.
4. The Android Studio Setup Wizard guides you though the rest of the setup, which includes downloading Android SDK components that are required for development.

If you are running 64-bit Fedora, the command is:
Код:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686



Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 22 фев 2017, 15:43 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Olej писал(а):
Цитата:
To install Android Studio on Linux, proceed as follows:

Код:
[olej@dell Android]$ sudo unzip android-studio-ide-145.3537739-linux.zip -d /opt
...

Код:
[olej@dell Android]$ du -hs /opt/android-studio/
814M   /opt/android-studio/


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 22 фев 2017, 16:08 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Из домашнего каталога:
Код:
[olej@dell bin]$ cd /opt/android-studio/bin/
[olej@dell bin]$ ./studio.sh
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
...


Вложения:
s1.png
s1.png [ 32.62 КБ | Просмотров: 4086 ]
s2.png
s2.png [ 30.87 КБ | Просмотров: 4086 ]
s3.png
s3.png [ 45.14 КБ | Просмотров: 4086 ]
s4.png
s4.png [ 37.83 КБ | Просмотров: 4086 ]
s5.png
s5.png [ 55.15 КБ | Просмотров: 4086 ]
s6.png
s6.png [ 46.49 КБ | Просмотров: 4086 ]
a8.png
a8.png [ 96.77 КБ | Просмотров: 4086 ]
Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 22 фев 2017, 16:22 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Завершение...


Вложения:
s11.png
s11.png [ 94.54 КБ | Просмотров: 4086 ]
s12.png
s12.png [ 39.05 КБ | Просмотров: 4086 ]
Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 22 фев 2017, 16:24 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Но прежде всего делаем конфигурацию (правый нижний угол) под те версии Androis, которые меня интересуют (4.2 и 5.1).


Вложения:
s13.png
s13.png [ 158.79 КБ | Просмотров: 4086 ]
s14.png
s14.png [ 27.27 КБ | Просмотров: 4086 ]
s15.png
s15.png [ 99.2 КБ | Просмотров: 4086 ]
s16.png
s16.png [ 68.4 КБ | Просмотров: 4086 ]
Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 22 фев 2017, 16:28 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
В итоге (нужно заранее иметь это место):
Код:
[olej@dell ~]$ du -hs /opt/android-studio/
814M   /opt/android-studio/

Код:
[olej@dell ~]$ du -hs ~/.AndroidStudio2.2
5,1M   /home/olej/.AndroidStudio2.2

Код:
[olej@dell ~]$ du -hs ~/Android
1,6G   /home/olej/Android


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 22 фев 2017, 16:38 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Всё это - то что касается разработки приложений под Android.
Но прежде меня интересуют tools - сопряжения, отладка, установка приложений и т.д. ... на реальном оборудовании по USB.
Код:
[olej@dell ~]$ ls -l ~/Android/Sdk/platform-tools
итого 5768
-rwxrwxr-x 1 olej olej 2248772 фев 22 15:04 adb
drwxrwxr-x 1 olej olej      62 фев 22 15:04 api
-rwxrwxr-x 1 olej olej   57690 фев 22 15:04 dmtracedump
-rwxrwxr-x 1 olej olej  227833 фев 22 15:04 etc1tool
-rwxrwxr-x 1 olej olej 1490972 фев 22 15:04 fastboot
-rwxrwxr-x 1 olej olej   16850 фев 22 15:04 hprof-conv
drwxrwxr-x 1 olej olej      18 фев 22 15:04 lib64
-rw-rw-r-- 1 olej olej  695380 фев 22 15:04 NOTICE.txt
-rw-rw-r-- 1 olej olej   17443 фев 22 15:04 package.xml
-rw-rw-r-- 1 olej olej      39 фев 22 15:04 source.properties
-rwxrwxr-x 1 olej olej 1124741 фев 22 15:04 sqlite3
drwxrwxr-x 1 olej olej      84 фев 22 15:04 systrace


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 22 фев 2017, 21:15 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Код:
[olej@dell bin]$ lsusb
Bus 002 Device 006: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
Bus 002 Device 005: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module
Bus 002 Device 004: ID 0d8d:0516 Promotion & Display Technology, Ltd
Bus 002 Device 013: ID 04dd:97ea Sharp Corp.
Bus 002 Device 015: ID 0e8d:2003 MediaTek Inc.
Bus 002 Device 010: ID 0c45:62f0 Microdia
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

[olej@dell platform-tools]$ ./adb devices -l
List of devices attached
0123456789ABCDEF       no permissions; see [http://developer.android.com/tools/device.html] usb:2-1.2
990005274233569        no permissions; see [http://developer.android.com/tools/device.html] usb:2-1.3


Android, adb и "???????????? no permissions"
Цитата:
Если утилита adb на запрос adb devices выдала "???????????? no permissions", необходимо правильно настроить права при создании.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Android (2)
Непрочитанное сообщениеДобавлено: 22 фев 2017, 21:48 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11297
Откуда: Харьков
Olej писал(а):
Код:
[olej@dell bin]$ lsusb
...
Bus 002 Device 013: ID 04dd:97ea Sharp Corp.
Bus 002 Device 015: ID 0e8d:2003 MediaTek Inc.



1. Создаём файл:
Код:
[olej@dell platform-tools]$ ls -l /etc/udev/rules.d/51-android.rules
-rw-r--r-- 1 root root 292 фев 22 20:24 /etc/udev/rules.d/51-android.rules

Заполняем содержимым:
Код:
[root@dell rules.d]# cat 51-android.rules
#Bus 002 Device 013: ID 04dd:97ea Sharp Corp.
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04dd", ATTRS{idProduct} =="97ea", MODE="0666", OWNER="olej"

#Bus 002 Device 015: ID 0e8d:2003 MediaTek Inc.
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct} =="2003", MODE="0666", OWNER="olej"


2. Ищем сервис udev под управлением systemd:
Код:
[olej@dell platform-tools]$ ls /lib/systemd/system/*.service | grep udev
/lib/systemd/system/dracut-pre-udev.service
/lib/systemd/system/initrd-udevadm-cleanup-db.service
/lib/systemd/system/systemd-udevd.service
/lib/systemd/system/systemd-udev-settle.service
/lib/systemd/system/systemd-udev-trigger.service

[olej@dell platform-tools]$ service systemd-udevd status
Redirecting to /bin/systemctl status  systemd-udevd.service
● systemd-udevd.service - udev Kernel Device Manager
   Loaded: loaded (/usr/lib/systemd/system/systemd-udevd.service; static; vendor preset: disabled)
   Active: active (running) since Ср 2017-02-08 17:35:15 EET; 2 weeks 0 days ago
     Docs: man:systemd-udevd.service(8)
           man:udev(7)
 Main PID: 580 (systemd-udevd)
   Status: "Processing..."
   CGroup: /system.slice/systemd-udevd.service
           └─580 /usr/lib/systemd/systemd-udevd

фев 08 17:35:15 dell.localdomain systemd[1]: Started udev Kernel Device Manager.
фев 08 17:35:22 dell.localdomain systemd-udevd[606]: Error calling EVIOCSKEYCODE on device node '/dev/input/event9' (scan c...ument
фев 08 17:35:22 dell.localdomain systemd-udevd[608]: Process '/usr/sbin/crda' failed with exit code 249.
фев 08 17:35:58 dell.localdomain systemd-udevd[1227]: Could not generate persistent MAC address for virbr0: No such file or...ctory
фев 09 10:27:46 dell.localdomain mtp-probe[25437]: checking bus 2, device 9: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
фев 15 12:12:09 dell.localdomain mtp-probe[30940]: checking bus 2, device 11: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
фев 22 19:42:18 dell.localdomain mtp-probe[12014]: checking bus 2, device 15: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
фев 22 19:47:04 dell.localdomain mtp-probe[12334]: checking bus 2, device 16: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
фев 22 19:47:44 dell.localdomain mtp-probe[12411]: checking bus 2, device 17: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
фев 22 19:48:02 dell.localdomain mtp-probe[12469]: checking bus 2, device 18: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
Hint: Some lines were ellipsized, use -l to show in full.


3. Перезапускаем сервис udev:
Код:
[olej@dell platform-tools]$ sudo service systemd-udevd restart
[sudo] пароль для olej:
Redirecting to /bin/systemctl restart  systemd-udevd.service
[olej@dell platform-tools]$ service systemd-udevd status
Redirecting to /bin/systemctl status  systemd-udevd.service
● systemd-udevd.service - udev Kernel Device Manager
   Loaded: loaded (/usr/lib/systemd/system/systemd-udevd.service; static; vendor preset: disabled)
   Active: active (running) since Ср 2017-02-22 20:29:32 EET; 3s ago
     Docs: man:systemd-udevd.service(8)
           man:udev(7)
 Main PID: 14788 (systemd-udevd)
   Status: "Processing..."
   CGroup: /system.slice/systemd-udevd.service
           └─14788 /usr/lib/systemd/systemd-udevd
   
фев 22 20:29:31 dell.localdomain systemd[1]: Starting udev Kernel Device Manager...
фев 22 20:29:32 dell.localdomain systemd[1]: Started udev Kernel Device Manager.


4. Переподключаем USB 2-х планшетов!

5. Ищем подключенные Android устройства:
Код:

[olej@dell platform-tools]$ ./adb devices -l
[olej@dell platform-tools]$ ./adb devices -l
List of devices attached
0123456789ABCDEF       device usb:2-1.2 product:full_elink8321_emmc model:NB75 device:elink8321_emmc
990005274233569        device usb:2-1.3 product:SG306SH model:306SH device:SG306SH

Всё ОК!
Видим информацию производителей о моделях...

6. Выполняем (для страховки, контроля) shell команды на удалённых Android-ах:
Код:
[olej@dell platform-tools]$ ./adb -s 0123456789ABCDEF shell ls
acct
cache
charger
config
custom
d
data
default.prop
dev
enableswap.sh
etc
factory_init.project.rc
factory_init.rc
file_contexts
fstab.mt6580
init
init.aee.rc
init.environ.rc
init.modem.rc
init.mt6580.rc
init.mt6580.usb.rc
init.nvdata.rc
init.project.rc
init.rc
init.ssd.rc
init.trace.rc
init.usb.rc
init.xlog.rc
init.zygote32.rc
meta_init.modem.rc
meta_init.project.rc
meta_init.rc
mnt
nvdata
persist
proc
property_contexts
protect_f
protect_s
root
sbin
sdcard
seapp_contexts
selinux_version
sepolicy
service_contexts
storage
sys
system
ueventd.rc
vendor

Код:
[olej@dell platform-tools]$ ./adb -s 990005274233569 shell ls
acct
cache
carrier
charger
config
d
data
default.prop
dev
diagapp
dmac
durable
etc
factory
file_contexts
firmware
flinger_tmp
fota
fstab.qcom
init
init.class_main.sh
init.environ.rc
init.mdm.sh
init.qcom.class_core.sh
init.qcom.early_boot.sh
init.qcom.factory.sh
init.qcom.rc
init.qcom.ril.sh
init.qcom.sh
init.qcom.ssr.sh
init.qcom.syspart_fixup.sh
init.qcom.usb.rc
init.qcom.usb.sh
init.rc
init.sharp.usb.rc
init.target.rc
init.trace.rc
init.usb.rc
initlogo.rle
mnt
persist
proc
property_contexts
res
root
sbin
sdcard
seapp_contexts
sepolicy
storage
synthesis
sys
system
tmp-mksh
tombstones
ueventd.qcom.rc
ueventd.rc
vendor


Можно начинать удалённо работать с adb.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.280s | 19 Queries | GZIP : On ]