Hyperion Android를 사용해 봤습니다.

회사 내에서 Hyperion-Android가 디버깅에 편리하다는 정보를 얻었기 때문에 사용해 봤습니다.

컨디션

Android Studio 3.2 Beta 5
Build #AI-181.5281.24.32.4913314, built on July 26, 2018
JRE: 1.8.0_152-release-1136-b04 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.12.6

Hyperion Android란 무엇입니까?


설명은 쓰기가 매우 번거롭기 때문에 생략하고, 아래의 보도를 보면 더욱 이해하기 쉽다
-Hyperion-Android로 Android 프로그램을 디버깅하세요. -Qitahttps://qiita.com/takahirom/items/2f6557f945ddd7c5e074

설치하다.


창고 찾기 조망 README
willowtreeapps/Hyperion-Android: App Debugging & Inspection Tool for Android https://github.com/willowtreeapps/Hyperion-Android
usage에 핵심 기능과 플러그인을 게재했습니다.그레이드에 깊이 들어가면 사용할 수 있다고 합니다.
app/build.gradle
     implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
     implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-core:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-attr:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-measurement:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-disk:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-recorder:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-phoenix:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-crash:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-shared-preferences:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-geiger-counter:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-timber:0.9.24'
+    debugImplementation 'com.willowtreeapps.hyperion:hyperion-build-config:0.9.24'
+
     testImplementation 'junit:junit:4.12'
     androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
     androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'

빌드 => 오류


Sync => OK
잘못했어!!!??
오류 메시지는
Program type already present: android.support.v4.os.ResultReceiver
이미ResultReceiver존재하나요?무슨 소리야...
안드로이드 X 관련 오류인 것 같습니다.
그러고 보니까 안드로이드X를 도입해 보려고 했어요.

해결책


gradle.properties에 다음 내용을 추가하기만 하면 됩니다
gradle.properties
 # This option should only be used with decoupled projects. More details, visit
 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 # org.gradle.parallel=true
+android.enableJetifier=true
+android.useAndroidX=true

구축 재도전


Sync => OK
Run Buld => OK
네, 다 됐어요.
흔들어 Hyperion-Android 메뉴 표시

Hyperion Android를 사용한 영상도 찍어봤어요.
Hello Hyperion-Androidpic.twitter.com/2lPF4lzI6X—Ikemura(@ikemura jp)2018년 8월 1일

시험을 준비하다


이번에 사용한 코드의 창고는 다음과 같다



좋은 웹페이지 즐겨찾기