2017年8月11日金曜日

AndroidStudio APIレベルの変更。

ファイル→プロジェクト構造→app→flavor→最小SDKバージョン

CentOS7 AVD作れない。

~/.AndroidStudio2.3/system/log/idea.logにエラー

Failed to create sdcard in the AVD folder.

tools/mksdcardを動かしてみると、
./mksdcard: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません。

# yum install ld-linux.so.2 libgcc_s.so.1

で解決。

CentOS7にAndroid studioをインストール & 日本語化

更新 2018.07.31

1)ここから、/usr/local/opt/downloadにダウンロード
安定版 3.1.3
https://developer.android.com/studio/?hl=ja
プレビュー版 3.2 BETA5
https://developer.android.com/studio/preview/
Pleiades プラグイン 2018.07.20更新版
http://mergedoc.osdn.jp/#pleiades.html


2)/usr/local/opt/に展開し、共存の為,名前変更。
# pwd
/usr/local/opt
# ls -l
合計 0
drwxrwxr-x. 8 root root 166 7月 25 21:37 android-studio-preview-181.4913314
drwxrwxr-x. 8 root root 166 6月 4 14:39 android-studio-stable-3.1.3
drwxr-xr-x. 2 root root 122 7月 31 10:44 download
drwxr-xr-x. 5 root root 108 7月 31 10:30 pleiades
#

3) Pliadesを展開
# mkdir /usr/local/opt/pleiades
# cd /usr/local/opt/pleiades
# unzip ..//download/pleiades.zip

# vi bin/sutdio64.vmoptions
-Xmx2560m (-Xmx1280M から拡張)
#for Pleiades
-Xverify:none
-javaagent:/usr/local/opt/pleiades/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

4) 起動ファイルの作成
# vi /usr/local/bin/android-studio
/usr/local/opt/androis-studio-stable-3.1.3/bin/studio.sh
# chmod a+x /usr/local/bin/android-studio

5)ファイル→設定→プラグイン→リポジトリの参照→ideaVimをインストール

6) Ndkインストール
 ・appを右クリック
 ・「Open Module Setting」→「SDK Location」
 ・Android NDK location 
 ・Download
 ・「/home/takahab/Android/Sdk/ndk-bungle」にインストールされる。


【以前の記事】
1)ここからAndroid Studio 2.3.3をダウンロード
   https://developer.android.com/studio/index.html
2)~/Tool/に展開
3)ここからPleiades プラグイン最新版をダウンロード(2017.07.27 版)
   http://mergedoc.osdn.jp/
4)~/Tool/に展開
5)~Tool/android-studio/bin/studio64.vmoptionsを編集/追記
 -Xmx2560m                          (-Xmx1280M から拡張)
 # for Pleiades
-Xverify:none
-javaagent:/home/takahab/Tool/pleiades/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

6)ファイル→設定→プラグイン→リポジトリの参照→ideaVimをインストール

2017年8月10日木曜日

CentOS7 シングルユーザモードで起動。

1)GRUB で eキーを押下。
2) ro  → rw init=/sysroot/bin/sh に変更。
3)cntl+xで抜ける。
3)# chroot /sysroot

CentOS7 GUIログインからCUIログインに設定

# systemctl list-unit-files
gdm.service                                                        enabled

を確認。


# systemctl disable gdm.service


ログイン画面が出てこない場合、
Cntl+Alt+F1,F2,・・・
で実行レベルにあったログインが起動されるよう。

CentOS7 home ディスク交換

UUIDを調べる。
# blkid
/dev/sdb1: LABEL="Expand-disk" UUID="6cfeaa57-4eae-40e9-95ff-cb64c3ddfeac" TYPE="ext4" PARTUUID="a9020353-68a1-43ad-958a-79a71612cf10"
/dev/sda1: SEC_TYPE="msdos" UUID="BAB1-8EC7" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="ea358ff4-1fe4-49fe-b5dd-a5b4d2c98058"
/dev/sda2: LABEL="CentOS7" UUID="23bbd7a8-a7b7-4653-9ffc-51364bcdade2" TYPE="xfs" PARTUUID="7255c1bd-a1e3-4a29-9253-59d58e418db8"
/dev/sda3: UUID="id1vkH-WKAo-4osF-WLNV-rTdQ-cAYG-lVpb1x" TYPE="LVM2_member" PARTUUID="c7eac12c-4085-42a9-a175-cdb23023a61c"
/dev/mapper/cl00-root: UUID="e03a3cde-4b39-4c60-a3e9-378f5bee4a09" TYPE="xfs"
/dev/sdc: LABEL="HOME Disk" UUID="1fc0744f-c41c-476f-b261-97f3374140ab" TYPE="ext4"
/dev/mapper/cl00-swap: UUID="3ff82b2f-8d91-4d35-b648-56099c67379d" TYPE="swap"
/dev/mapper/cl00-home: UUID="90cdee49-cb0b-44f9-9231-1e7b78276d22" TYPE="xfs"

vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Feb 13 13:52:59 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/cl00-root   /                       xfs     defaults        0 0
UUID=23bbd7a8-a7b7-4653-9ffc-51364bcdade2 /boot                   xfs     defaults        0 0
UUID=BAB1-8EC7          /boot/efi               vfat    umask=0077,shortname=winnt 0 0
#/dev/mapper/cl00-home   /home                   xfs     defaults        0 0
UUID=1fc0744f-c41c-476f-b261-97f3374140ab /home ext4    defaults        0 0    
/dev/mapper/cl00-swap   swap                    swap    defaults        0 0

シャットダウン時の後処理 (shutdown)

# vi /etc/systemd/system/drop.service [Unit] Description= stop httpgwd DefaultDependencies=no Before=shutdown.target RefuseManualStart=true ...