UI 쓰레드 관련 에러입니다.

 

runOnUiThread(new Runnable() {
    @Override
        public void run() {

            // 여기서 UI작업을 하세요.

        }

});

ERROR: Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1). Searched in the following locations:... 



buildscript {

    

    repositories {

        google()

        jcenter()

    }


}



jcenter()를 google() 밑으로 내려준다.

보통 앱을 삭제하면 함께 삭제되는데 혹시 삭제가 되지 않을 경우


Manifest에서 android:allowBackup="false"를 적용하라.

안드로이드에서 해당 오류가 뜰 때

Android resource compilation failed
Output:  C:\****\*****\app\build\intermediates\incremental\mergeDebugResources\stripped.dir\layout\*******.xml:**: error: duplicate attribute.

Command: C:\Users\****\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\4d2acd33fd9a08c49e51d46d8b373328\aapt2-3.2.1-4818971-windows\aapt2.exe compile --legacy \
        -o \
        C:\****\*****\app\build\intermediates\res\merged\debug \
        C:\****\*****\app\build\intermediates\incremental\mergeDebugResources\stripped.dir\layout\*******.xml
Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #3


해당 .xml 파일에서 xmlns:android="http://schemas.android.com/apk/res/android" 이 부분이 두 번 이상 작성됐는지 확인해보라.

data binding 시 레이아웃 복붙하다 에러가 터져서 삽질하다 작성함.


안드로이드 스튜디오에서 다음과 같은 에러메시지가 출력된 경우가 있을것이다.


ERROR: Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details. This warning can be disabled by adding the line 'android.overridePathCheck=true' to gradle.properties file in the project directory. Open File


해당 오류는 프로젝트 경로에 한글이 있을 경우 발생하는 오류로 한글을 제거 후 프로젝트를 새로 시작하면 해결된다.

뷰페이저(ViewPager)에서 프래그먼트(Fragment)를 사용할 때 프래그먼트가 재사용이 되는 경우가 있다.
newInstance를 통해 프래그먼트를 호출했지만 onCreateView는 물론 onCreate도 실행이 안되는 경우
adapter의 상속을 확인해 보자.
FragmentPagerAdapter로 돼있다면 그것을 FragmentStatePagerAdapter로 변환해라.
당신이 원하는 결과물을 보여줄 것이다.

NAS에 연결 시도 중 엑세스할 수 없습니다. 라는 오류 창이 뜨는 경우가 있을겁니다.


찾아보기를 눌러도 네트워크에 표시되는 NAS가 없고 연결이 안될 때


제어판 -> 모든 제어판 항목 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기 로 들어옵니다.



SMB 1.0/CIFS 파일 공유 지원에 체크해 주시고 재부팅 후 다시 시도하십시오.


<!-- button 태그 -->
 
현재 페이지에서 다른 페이지으로 이동하기
<button onclick="location.href='index.html'">text</button >
 
새 페이지에서 다른 페이지 열기
<button onclick="window.open('index.html')">text</button >
 
현재 페이지 새로고침
<button onClick="location.reload();">text</button >
 
뒤로 가기
<button onClick="history.back();">text</button >
 
뒤로 1번 가기
<button onClick="history.go(-1);">text</button >
 
<!-- a 태그 -->
 
현재 페이지에서 다른 페이지으로 이동하기
<a href="#" onclick="location.href='index.html'">text</a>
 
새 페이지에서 다른 페이지 열기
<a href="#" onclick="window.open('index.html')">text</a>
 
현재 페이지 새로고침
<a href="#" onClick="location.reload();">text</a>
 
뒤로 가기
<a href="#" onClick="history.back();">text</a>
 
뒤로 1번 가기
<a href="#" onClick="history.go(-1);">text</a>
 
 
혹시나 history.back(), history.go(-1) 등 이 작동하지 않으면
return false;를 뒤쪽에 삽입하여 실행해 보세요.
<a href="#" onClick="history.go(-1);return false;">text</a>



일반 리디렉션

 header("Location: index.php"); 



php 응답상태 코드를 이용한 리디렉션(redirection)

 header("Location: index.php", true, 301); 


CSS, HTML, table, td, th, tr, web

table 태그의 th태그, tr태그, td태그에 최소 높이를 주고 싶은데 min-height 속성을 설정해도 설정되지 않습니다.

이런 경우에는 min-height 속성대신 height 속성을 사용하면 간단하게 해결할 수 있습니다.

+ Recent posts