윈도우에 Frida 설치 윈도우 cmd에서 다음과 같은 명령어를 사용해 다운받는다. (Python이 설치되어있어, pip 사용이 가능하다는 전제하에) - pip install frida - pip install frida-tools 제대로 설치가 되었다면 아래와 같은 화면을 볼 수 있을것이다. 설치가 된것은 아래와 같이 버전확인을 통해 알 수 있다. - frida --version 안드로이드 단말기에 서버인 Frida 설치 서버 파일은 아래 주소에서 다운받을 수 있다. https://github.com/frida/frida/releases Releases · frida/frida Clone this repo to build Frida. Contribute to frida/frida development ..
상황 로그인 서비스 구현을 위해 앱을 만들다가 로그캣을 보니 아래와 같은 에러가 계속 뜨는 것을 발견하였다. -> D/NetworkSecurityConfig: No Network Security Config specified, using platform default 당시 AndroidManifest.xml 파일에서 아래와 같은 문장도 추가했고, DB서버 연결 정보도 확인했으나 문제는 없어보였으며 해결이 되지 않았다. 인터넷을 서치하던 중 위 에러는 네트워크 보안구성 문제라고 하여 다음과 같은 방법으로 해결하였다. 해결방법 1. AndroidManifest.xml 파일 수정하기
getFragmentManager() 코드를 사용한 아래 코드의 부분에서 에러가 발생했었다. if (id == R.id.nav_first_layout){ manager.beginTransaction().replace(R.id.content_main, new FirstLayout()).commit(); } else if (id == R.id.nav_second_layout){ manager.beginTransaction().replace(R.id.content_main, new SecondLayout()).commit(); } 처음 에러가 뜨는 부분은 content_main 부분이거나, new FirstLayout() 부분이라, 그 부분만 보았었고, 삽질을 하다가 알아낸 사실은 문제가 거기에 있지 않았다...
MainActivity.java에서 필요했던 onNavigationItemSelected()가 존재하지 않아서 이것저것 보았으나 해결을 하지 못해서 삽질하다가 발견했다. 기존 MainActivity 코드를 보면 아래와 같다. OnCreate()가 존재하며 나는 다음과 같은 시도를 했다. package com.example.file; ( import 부분 생략 ) public class MainActivity extends AppCompatActivity { private AppBarConfiguration mAppBarConfiguration; private ActivityMainBinding binding; @Override protected void onCreate(Bundle savedInstanc..
문제 발생 과정 디자인 후 실행을 하였으나 추가한 요소들이 모두 겹치는 현상 발견 시도방법 1. 아래와 같이 소스코드를 수정했으나 효과는 없었다. res > layout > activity_main.xml(해당 디자인하던 파일 code로 변경) 에서 아래 코드를 볼 수 있다. 두 번째 줄의 부분을 아래와 같이 수정한다. - RelativeLayout 혹은 LinearLayout 2. 레이아웃 건들이기 (해결) 상, 좌 부분만 +를 눌러서 다시 실행하였다. 결론 두번째 방법으로 해결했다.
상황 안드로이드 스튜디오에서 Open Project로 파일을 열었으나 하단에 다음과 같은 에러가 발생했다. 지난 번에도 겪었던 경험인데, 까먹어서 정리해둔다. 에러 내용 Invalid Gradle JDK configuration found. Open Gradle Settings Use Embedded JDK (D:\programs\Android\Android Studio\jre) Change JDK location 해결 방법 - File - Project Structure로 이동한다. - 좌측의 SDK Location 탭으로 이동하면 오른쪽 사진이 뜨는데, 두번째 내용쪽의 Download 버튼을 누른다. - 위에서 Download를 누르면 NDK 패키지가 설치된다. (생각보다 많이 걸린다. 저번에도 오래..
에러 내용 Error while waiting for device: AVD Pixel_2_API_28_2 is already running. If that is not the case, delete the files at C:\Users\UserName\.android\avd/Nexus_5X_API_28.avd/*.lock and try again. 상황 안드로이드 스튜디오에서 Run을 눌러 실행을 시켰더니 하단에 에러 메세지가 출력되었다. 원인 가상 디바이스를 비정상적으로 종료하면 오류가 발생한다. 해결 방법 1. AVD Manager 로 이동하여 사용하던 가상 디바이스를 삭제하고 새로 만든다. 주의사항 - 에뮬레이터 종료 시에는 AVD Manager로 이동하여 해당 에뮬레이터를 Stop 시킨다.