When you use Room in Android, set the options below
In build.gradle(Module:app)
------------------------------------------------------------------------------------------
apply plugin: 'kotlin-kapt'
dependencies {
def room_version = "2.2.3"
def lifecycle_version = "2.2.0"
implementation "androidx.room:room-runtime:$room_version"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
implementation "android.arch.lifecycle:extensions:$lifecycle_version"
kapt "android.arch.lifecycle:compiler:$lifecycle_version"
implementation "android.arch.persistence.room:runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
}
2020년 6월 6일 토요일
2020년 6월 4일 목요일
When you meet the error 'Failed to resolve: com.github.PhilJay:MPAndroidChart:v3.1.1'
in build.gradle(Project: project name)
in build.gradle(Module: app)
dependencies {
buildscript { ext.kotlin_version = "1.3.72" repositories { maven { url 'https://jitpack.io'} google() jcenter() } dependencies { classpath "com.android.tools.build:gradle:4.0.0" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }} allprojects { repositories { maven { url 'https://jitpack.io'} google() jcenter() }}
in build.gradle(Module: app)
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"]) implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.0' implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' testImplementation 'junit:junit:4.13' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'}
2020년 5월 17일 일요일
no permissions (user in plugdev group; are your udev rules wrong?)
# run commends below on terminal
$ sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
$ sudo apt-get dist-upgrade
# remember the red text below
$lsusb
Bus 007 Device 002: ID 18d1:6jw2 Google Inc.
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0aa7 Intel Corp.
Bus 001 Device 003: ID 04b4:2001 Cypress Semiconductor Corp.
Bus 001 Device 002: ID 045e:0823 Microsoft Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="6jw2", MODE="0666", GROUP="plugdev"
$ sudo udevadm control --reload-rules
$ adb devices
# Solved. right? :)
$ sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
$ sudo apt-get dist-upgrade
# remember the red text below
$lsusb
Bus 007 Device 002: ID 18d1:6jw2 Google Inc.
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0aa7 Intel Corp.
Bus 001 Device 003: ID 04b4:2001 Cypress Semiconductor Corp.
Bus 001 Device 002: ID 045e:0823 Microsoft Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
# open the file and input the string below
$ sudo nano /etc/fuse.confSUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="6jw2", MODE="0666", GROUP="plugdev"
$ sudo udevadm control --reload-rules
$ adb devices
# Solved. right? :)
2020년 4월 17일 금요일
Tensorboard error
When errors occur with libprotobuf or protobuf in Tensorboard(Tensorflow 1.14 or 1.15)
Just downgrade its version all above as 3.8.0 in Anaconda.
Just downgrade its version all above as 3.8.0 in Anaconda.
2020년 3월 11일 수요일
[iOS 배포] TestFlight Public link
1. Join the App Store Connect
2. Click to TestFlight
3. Click New Group
4. Add Testers(email and name)
5. Click the Group that you made just before
6. Click Enable Public Link
7. copy the link and share to others
라벨:
#공개링크,
#배포,
#테스트플라이트,
#ios,
#public link,
#TestFlight
2020년 3월 2일 월요일
[ML-Agents로 배우는 강화학습] 5~6장 Drone DDPG 훈련 및 실행
0. Unity3D에서 빌드한 실행 파일의 경로를 python코드의 env_name에 지정
1. 소코반 예제처럼 Unity3D에서 xxx.nn 학습 모델을 Agent에 추가하는게 아님.
2. python 코드에서 load_model = True, train_mode = Fasle로 변경
3. load_path의 경로가 학습된 모델의(년월일시로 생생된 디렉토리) path로 설정
4. pycharm 에서 실행하면 됨.
1. 소코반 예제처럼 Unity3D에서 xxx.nn 학습 모델을 Agent에 추가하는게 아님.
2. python 코드에서 load_model = True, train_mode = Fasle로 변경
3. load_path의 경로가 학습된 모델의(년월일시로 생생된 디렉토리) path로 설정
4. pycharm 에서 실행하면 됨.
라벨:
#유니티,
#ddpg,
#ml-agents,
#mlagents,
#unity
2020년 2월 2일 일요일
우분투에서 유니티 런처 아이콘 고정
# 1. 아래 내용 텍스트 에디터에 붙여넣기. 확장자는 ."desktop"
[Desktop Entry]
Name=Unity3D
Name[ko]=유니티3D
Type=Application
Icon=/media/data1/2019.2.17f1/Editor/Data/Resources/UnityPlayerIcon.png #아이콘위치
Exec=/media/data1/Unity3D/UnityHub.AppImage # 실행 프로그램 위치
# 2. 아래 경로로 1번에서 만든 xxx.desktop 파일 이동.
/home/계정/.local/share/applications/
[Desktop Entry]
Name=Unity3D
Name[ko]=유니티3D
Type=Application
Icon=/media/data1/2019.2.17f1/Editor/Data/Resources/UnityPlayerIcon.png #아이콘위치
Exec=/media/data1/Unity3D/UnityHub.AppImage # 실행 프로그램 위치
/home/계정/.local/share/applications/
# 3. 프로그램 표시 버튼 클릭하여 나타나는 화면에서 unity 검색하면 아이콘 나타남. 우클릭해서"즐겨찾기 추가"
피드 구독하기:
글 (Atom)