반응형

블루스택 앱 플레이어로 개발 및 디버깅을 위해서 안드로이드 스튜디오에 연결하는 방법

 

블루스택(BlueStacks) 플레이어는 PC에서 안드로이드 모바일 게임을 즐길때 주로 사용했었는데요. 

개발자 테스트 용도로도 괜찮네요.  

 

안드로이드 스튜디오에서 디버깅하는 방법 공유합니다.

 

1. BlueStacks 공식 사이트에서 최신 버전을 다운로드하여 설치합니다.

#사이트: https://www.bluestacks.com/

 

2. 안드로이드 스튜디오를 실행하고 새로운 샘플 프로젝트를 하나 생성합니다.

 

3. 블루스택(BlueStacks) 실행 > 시스템 셋팅 > root 모드 활성화 > 시스템 재시작합니다.

 

4. 설정 > 설정 > ADB(Android 디버그 브릿지) 사용

 

5. adb.exe connect 127.0.0.1:5555 실행하여 블루스택(BlueStacks) 디바이스에 접속합니다.

 

9. adb.exe devices 실행 해보면 접속된 디바이스 목록에 표시되면 성공입니다.

 

10. 안드로이드 스튜디오에서 logcat을 확인 하시면 일반 디바이스 디버깅이 가능합니다. 

반응형

반응형
폴더블 폰을 접었을 때 앱은 작은 화면(Cover Display)에서, 펼치면 큰 화면(Main Display)에서 실행 됩니다.

이 때, 안드로이드 폴더블 폰에서는 Configuration에 대한 변경이 발생되며, 해당 변경으로 인해 앱의 상태가 변하게 됩니다.

기본적으로 아무런 조치를 하지 않은 앱은 activity가 종료가 되었다가 다시 생성되게 되며, 이 경우 사용자는 현재 화면에 대한 정보를 잃게 됩니다.

즉, folding / unfolding 시 발생되는 이벤트는  smallestScreenSize, screenSize, screenLayout 이며, 이 이벤트들에 대한 별도 처리를 하지 않은 앱에서는 activity가 종료되었다 재실행되는 현상을 겪게 됩니다.

따라서, 사용자가 폴더블 폰에서 앱의 연속성을 갖고 사용할 수 있도록 하기 위해, 앱의 activity를 확인하여 configuration 변경에 따른 처리를 해 주셔야 합니다.
 
특히, 원스토어 결제화면이 노출되어 있는 상황에서 configuration 변경이 발생하고, 앱이 이에 대한 적절한 처리가 되어 있지 않을 경우 사용자는 결제완료 후 아이템을 받지 못하는 상황이 발생되므로, 앱 연속성(App continuity) 제공은 필수입니다.

제공 방법은 두 가지가 있는데, 원스토어 결제 화면을 호출하는 activity에서 onSaveInstancesState 방식 보다 AndroidManifest의 configChanges를 이용하여 activity가 종료되는 것을 막는 방식으로 적용해 주시기 바랍니다.
 
자세한 사항은 폴더블 폰이 최초 출시될 것으로 예상되는 삼성전자의 아래 Technical Document를 참고하시기 바랍니다.









출처 : 원스토어 공지사항(https://dev.onestore.co.kr/devpoc/support/news/noticeView.omp?noticeId=31899)


반응형

반응형

Gradle 빌드시에 이런 에러가 뜬다면

com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask


fabric 1.28.0 버그인것 같다.
아래와 같이 최신버전을 사용하도록 해놓았다면
classpath 'io.fabric.tools:gradle:1.+'

아래 버전인 1.27.1로 명시해서 사용하면 해결된다.

classpath 'io.fabric.tools:gradle:1.27.1'


반응형

반응형

No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android


오랜만에 안드로이드 스튜디오 최신 버전으로 업데이트 후 Gradle 및 NDK 버전을 올렸더니 프로젝트 Sync할때 아래와 같은 에러가 나네요.


SDK Manager를 실행 후 CMake와 NDK를 다시 설치 해보아도 증상이 해결 되지 않아서 NDK 릴리즈 노트 확인 해보니

NDK r17c 버전부터 ARMv5 (armeabi), MIPS, and MIPS64 ABI가 더이상 지원되지 않아서 삭제 되었네요.

실제로 android-sdk폴더/ndk-bundle/toolchains/ 폴더내에 mips64로 시작하는 폴더가 보이질 않습니다.


Android NDK, Revision r17c (June 2018)

https://developer.android.com/ndk/downloads/revision_history

  • GCC is no longer supported. It will be removed in NDK r18.
  • libc++ is now the default STL for CMake and standalone toolchains. If you manually selected a different STL, we strongly encourage you to move to libc++. Note that ndk-build still defaults to no STL. For more details, see this blog post.
  • gnustl and stlport are deprecated and will be removed in NDK r18.
  • Support for ARMv5 (armeabi), MIPS, and MIPS64 has been removed. Attempting to build any of these ABIs will result in an error.
  • Support for ICS (android-14 and android-15) will be removed from r18.
  • The Play Store will require 64-bit support when uploading an APK beginning in August 2019. Start porting now to avoid surprises when the time comes. For more information, see this blog post.

저는 우선 NDK r16b를 받아서 android-sdk 폴더내 ndk-bundle/toolchains/mips64el-linux-android-4.9에 복사하여 해결 하였습니다.


반응형

반응형

녹스 앱 플레이어로 개발 및 디버깅을 위해서 안드로이드 스튜디오에 연결하는 방법


녹스 플레이어는 PC에서 안드로이드 모바일 게임을 즐길때 주로 사용했었는데요. 

개발자 테스트 용도로도 괜찮네요.  


안드로이드 스튜디오에서 디버깅하는 방법 공유합니다.


1.  Nox 공식 사이트에서 최신 버전을 다운로드하여 설치합니다.

#사이트: https://www.bignox.com/


2.  안드로이드 스튜디오를 실행하고 새로운 샘플 프로젝트를 하나 생성합니다.


3.  Nox 실행 > 시스템 셋팅 > root 모드 활성화 > 시스템 재시작합니다.


4. 안드로이드 셋팅 > 테블릿 정보 > 개발자 모드가 활성화가 보일때 까지 빌드 번호를 클릭합니다.  그리고 이전 메뉴로 돌아가면 개발자 옵션을 확인 할 수 있습니다.


5.  개발자 옵션 > USB 디버깅 ON


6.  OS Command 모드에서 Nox 설치 폴더의 Bin 폴더의 이동 합니다.


7.  nox_adb.exe devices 입력하여 접속된 디바이스 목록을 확인합니다.


8. nox_adb.exe connect 127.0.0.1:62001 실행하여 Nox 디바이스에 접속합니다.


9. nox_adb.exe devices 실행 해보면 접속된 디바이스 목록에 표시되면 성공입니다.


10. 안드로이드 스튜디오에서 logcat을 확인 하시면 일반 디바이스 디버깅이 가능합니다. 

반응형

+ Recent posts