마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

material design 사용을 하는데 왜 안되는지좀봐주세요..!

0 추천

material design을 사용하려면 라이브러리를 추가해야한다고 배웠습니다,

그런데 지금은 androidX라는 걸로 바뀌었지만 이전거를 사용 할 수 있다고해서 

https://developer.android.com/jetpack/androidx/migrate 를 참고해 아래사진을 바탕으로

\

implements 'com.google.android.material:material:1.1.0-alpha06'

대신에 위 사진처럼 support:design을 사용했습니다. 이후에 Sync를 하고 되는지 확인을 하기위해

https://material.io/develop/android/components/material-button/

위 링크의 material button을 추가해보기로 했습니다. 하지만 안되었고 이유는 위소스는

androidX기반? implements 'com.google.android.material:material:1.1.0-alpha06' 이걸 추가해야하는것 같더라구요. 그래서 다시 https://developer.android.com/jetpack/androidx/migrate 이곳에서 확인결과

material button의 현재버전(https://material.io/develop/android/components/material-button/ 에 나와있는 코드)는 로 맵핑된다는것을

확인했고 이걸 

이렇게 xml 파일에 추가해준후 에뮬레이터를 실행시켰더니

05/15 14:33:39: Launching app
Could not identify launch activity: Default Activity not found
Error while Launching activity

이라는 에러가 나는군요...왜 이러에러가 나는건가요?ㅜ 혹시 사용방법이 잘못된건가요?...ㅜㅜ

 

codeslave (890 포인트) 님이 5월 15일 질문
일단 안드로이드 기본 항목을 안 뒤에 머터리얼 디자인에 손대는거 맞나요?

1개의 답변

0 추천

Default Activity not found Error while Launching activity 라면,

실행될 기본 Activity가 선언안되어 있을 때, 나옵니다.

예를 들어 LaunchingActivity를 실행할 거라면,

  AndroidManifest.xml 파일에  아래의 내용을 추가 해 주세요.

  <activity android:name=".LaunchingActivity"
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

익명사용자 님이 5월 15일 답변
그런데..material design 라이브러리를 추가하고 그에 관련된 뷰들을 사용하려고하면 저런게 뜨는거 같은데 왜그런건가요..?
매니페스트에는 아무 문제가 없는것 같은데..ㅜㅜ
...