Development/Android
-
[Android]안드로이드 apk 업로드 오류Development/Android 2020. 7. 24. 21:30
구글플레이콘솔(play.google.com)에서 apk 업로드 할 때 다음과 같은 오류가 발생할 때가 있다. "업로드실패, 사용자에게 제공되는 APK 또는 Android App Bundle에 서명하는 데 사용된 키가 업로드한 APK에 서명하는 데에도 사용되었습니다. Google Play 앱 서명에 등록된 개발자이므로 APK 또는 Android App Bundle을 업로드 하기 전에 새로운 키로 서명해야 합니다." 오랜만에 업로드 했더니 콘솔도 좀 바뀐듯하다. 이 에러를 해결하기 위해 CleanProjcet, ReBuild 등을 시도했지만 소용이 없었다. 알고보니 해결방법은 간단했다. 키 선택의 실수.. 휴.. 해결 끗!
-
[안드로이드] 안드로이드 스튜디오 3.1 Configuration~ 경고 제거법Development/Android 2018. 6. 18. 02:10
안드로이드 스튜디오 업데이트 후 못보던 경고 메시지가 떴습니다. Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html Configuration 'androidTestApi' is obsolete and has been replaced with 'androidTestImplementation'.It will be removed at the end of 2018. For..
-
[안드로이드]AlarmManager cancel() 안먹힐 때 보세요~Development/Android 2018. 6. 5. 17:41
늘 그렇듯 우리는 알람을 설정할 때에는 이런식으로 합니다. 클래스에서 알람을 생성한뒤 리시버로 전달->서비스에서 실행하죠. 그러나 알람은 여러개를 만들고 상황에 따라 다르게 설정할 경우가 있죠. 그래서 인텐트에 별도로 Action을 설정해주는 경우가 많이 있습니다. AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);Intent intent = new Intent(context, AlarmReceiver.class);intent.setAction(액션1); //액션PendingIntent pIntent = PendingIntent.getBroadcast(context, requestCode, in..
-
[안드로이드]DDMS db에러 100% 해결법Development/Android 2018. 4. 24. 15:31
- DDMS를 실행하려면 Tools-Android Device Monitor를 누르면 된다 - DDMS-패키지명-database 폴더가 비어있을 경우 1. 커맨드창에서 adb root 실행 2 만약 [adb: unable to connect for root: more than one device/emulator] 에러가 날 경우 커맨드창에서 adb kill-server를 실행 후 adb devices 실행 이렇게하면 4100824124dc81345 혹은 emulator-5554 등이 나옴. 이 때 adb -s emulator-5554 root 이런식으로 지정 후 root를 실행하면 database 폴더가 열림 3. 폴더가 열리고 db 파일을 꺼내려고 하는데 콘솔창에서 Failed to pull selec..
-
[안드로이드] 6.0/7.0 버전에 대응하는 방해금지 권한 허용Development/Android 2017. 10. 24. 00:42
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { Intent intent = new Intent(android.provider.Settings.ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS); startActivity(intent); } else if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { Intent intent = new Intent("android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS"); startActivity(intent); } 안드로이드 마시멜..
-
[안드로이드]커스텀 다이얼로그 해상도 비율에 맞게 크기 조절하기Development/Android 2017. 9. 29. 16:25
mDialog.getWindow().setBackgroundDrawable(getResources().getDrawable(R.drawable.round_corner));mDialog.show(); //디스플레이 해상도를 가져와서 Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); //비율에 맞게 다이얼로그 크기를 지정 Window window = mDialog.getWindow(); int x = (int)(size.x * 0.8f); int y = (int)(size.y * 0.7f); window.setLayout(x, y); 위 처럼하면 디바이스 가로 폭의 8..
-
[Android]안드로이드 - 앱을 설치할 수 없음 505에러 뜨는 원인Development/Android 2016. 12. 24. 02:50
최근 앱1에 이어 앱2를 출시하였다.그런데 앱1을 설치하고 앱2를 설치하려고 하니 에러가 떴다. (앱2 설치후 앱1설치하려 해도 같은 에러임) (앱1 출시정보 : http://citynetc.tistory.com/145)(앱2 출시정보 : http://citynetc.tistory.com/153) '앱을 설치할 수 없음 ERROR 505'라는 에러였다. 구글링해보니 구글플레이의 캐시, 데이터를 삭제하고 디바이스를 재부팅하라는 말이 있길래 모두 따라해보았다. 결국은 해결이 안됨.. 구글플레이 스토어가 아닌 폰 안에 apk파일을 2개 저장해서 실행해봐도 '설치가 완료되지 않았습니다' 라는 오류가 떴다. 이는 틀림없이 apk파일의 문제였다!! 충돌할 여지가 있는 것은 sns공유기능을 위해 추가된 api key..