안드로이드(java)/에러 관련
-
[android] socket failed: EPERM (Operation not permitted)안드로이드(java)/에러 관련 2020. 11. 14. 14:51
socket failed: EPERM (Operation not permitted) 간단하게 장비와 소켓통신을 할 일이 생겨서 금방 만들고 연결 요청을 하였습니다. 실행하고는 manifest에 인터넷 permission 을 빼먹어서 추가한 이후 다시 빌드하였는데 위와같은 에러가 나타났습니다. 다시 해봐도 여전히 안되길래 권한을 잘못 넣었나 싶어서 권한도 다시 넣어봤지만 똑같은 에러만 나타났습니다. 문제 해결을 위해 찾아보니 에뮬레이터에 설치된 앱을 제거 하고 다시 해보라고 해서 삭제 후 다시 설치했더니 이상없이 잘 실행되었습니다. 혹시 제대로 다 입력했는데도 위처럼 에러가 나타난 분들은 설치한 앱을 삭제 후 다시 빌드해보시기 바랍니다.
-
[안드로이드] it seems that your device does not support camera (or it is locked) opencv안드로이드(java)/에러 관련 2020. 7. 23. 09:13
it seems that your device does not support camera (or it is locked) opencv openCV 를 이용해서 예제 프로그램을 하나 만들고 실제 단말기에서 실행하였는데 위와 같은 에러가 나타났습니다. 카메라기능이 잘 되는데 카메라가 지원 안된다고 나오는게 뭔가 말이 안되는것 같아서 정보를 찾아봅니다. 문제는 권한과 관련이 있어서 나타났었습니다. 예제에서 manifest에 카메라 사용한다고 선언은 했으나 사용자에게 권한을 받도록 요청하는 코드가 없었습니다. 수정하기 위해서는 사용자에게 권한을 요청하는 코드를 추가하던지 아니면 직접 앱 설정으로 가서 권한을 부여하도록 변경시켜주면 됩니다. openCV 가 실행이 되는지 안되는지만 보고싶기 때문에 직접 앱에서 권..
-
[안드로이드] UnsatisfiedLinkError: dlopen failed: ".so" is for EM_ARM (40) instead of EM_386 (3)안드로이드(java)/에러 관련 2020. 7. 8. 15:14
UnsatisfiedLinkError: dlopen failed: ".so" is for EM_ARM (40) instead of EM_386 (3) ndk 를 연습하고 에뮬레이터로 빌드 시에 위와 같은 에러가 나타났습니다. 원인이 될만한건 다 찾아보았으나 제대로 실행되지 않고 계속 에러만 나타나고 실행되지 않았습니다. 혹시 몰라서 에뮬레이터 말고 실제 단말기로 실행해보니 이상없이 잘 되네요. 에뮬레이터로 구동했는데 제대로 되지 않는 분들은 실제 단말기로 테스트해보시기 바랍니다.
-
[안드로이드] Unsupported Modules Detected안드로이드(java)/에러 관련 2020. 7. 3. 16:43
Unsupported Modules Detected: Compilation is not supported for following modules: . Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project. 외부에서 받은 리소스에 모듈이 몇 개 들어있었는데 위와 같은 에러를 나타내면서 제대로 인식이 되지 않았습니다. 제작된 곳의 작업 환경은 위도우 기반이었고 다운받아 실행한 곳은 맥 기반이어서 그런건지는 모르겠지만 이상하게 자꾸만 c: 이하의 위치에서 모듈을 찾아오려고 하면서 제대로 되지 않았습니다. 그래서 여기저기 찾다보니 간단한 해결법이라고 나온게 File -> Invalidate Cac..
-
[안드로이드] A problem occurred configuring project ':app'.안드로이드(java)/에러 관련 2020. 6. 19. 15:45
A problem occurred configuring project ':app'. ndk를 사용하기 위해 새로운 프로젝트를 하나 만들고 기다리고있는데 빌드중에 위와같은 에러가 나타나면서 build.gradle 이 생성되지 않았습니다. ndk를 찾지 못해서 나타난 문제였습니다. 해결방법은 File -> Project Structure -> SDK Location -> Android NDK location 부분에 ndk를 지정해주면 됩니다. 이렇게 하시고 ok 버튼을 누르시면 gradle이 정상적으로 빌드 될 것입니다.
-
[안드로이드] Missing required view with ID: ~~안드로이드(java)/에러 관련 2020. 6. 13. 17:36
Missing required view with ID: ~~ viewBinding 연습 해볼겸 기존에 만든 프로젝트의 내용을 변경하고있는데 위와 같은 에러를 만났습니다. main 은 appbar 와 content 구역으로 나뉘어있는데 content 구역을 include 해서 xml 파일로 따로 작성하였었습니다. 근데 viewbinding 으로 수정하기 위해서 include 부분에 id를 추가해주면 자꾸 view id를 찾을 수 없다고 아래처럼 에러구문을 출력하였습니다. 'id 하나 추가했는데 왜 자꾸 찾을 수 없다고 하지?' 라고 생각하며 열심히 찾아봅니다. id 추가 하는건 맞지만 한 가지가 틀렸었던게 문제였네요. include 했던 xml 파일의 layout id 와 include 에 지정했던 id ..
-
[안드로이드] device supports x86 but apk only supports armeabi-v7a안드로이드(java)/에러 관련 2020. 6. 8. 16:12
device supports x86 but apk only supports armeabi-v7a NDK 를 사용하기 위해 armeabi-v7a 를 build.gradle 에 입력하고 에뮬레이터를 실행해보려고 했는데 평소와는 다른 모습으로 나타났습니다. 그래도 그냥 실행하면 되겠지 하고 실행해봤으나 실행되지 않았습니다. stackOverflow에서 실행 방법을 찾았습니다. build.gradle 의 ndk 안에 내용을 하나 더 추가하면 되네요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 android { compileSdkVersion 29 buildToolsVersion "28.0.3" defaultConfig { applicationId "com.cis" minSdkVe..
-
[안드로이드] DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'.안드로이드(java)/에러 관련 2020. 6. 4. 15:47
DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'. 안드로이드 4.0 부터는 data binding 과 view binding 을 사용하기 위해서는 사용 선언 방법이 조금 변경 되었다고 합니다. 안드로이드 스튜디오 4.0 미만 버전 android { viewBinding { enabled = true } } android { dataBinding { enabled = true } } 이런식으로 build.gradle 에 선언 하였지만 안드로이드 스튜디오 4.0 부터는 buildFeatures 내부에 들어있기 때문에 아래처럼 선언해서 사용하도록 ..