2017-01-26 5 views
0

꽤 많은 시간 동안 안드로이드 응용 프로그램을 개발 한 후에 패키지 이름을 변경하기로 결정했습니다. 내가 한 일은이었다 변경된 패키지 이름이 제대로 작동하지 않습니다.

  1. <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    package="la.lala.lalala"> 
    
  2. 매니페스트

    에서 패키지 태그를 개칭 성공적으로 프로젝트를 구축
  3. 로 프로젝트 트 리뷰에서 패키지를 리팩토링. 내 기기에서 실행하려고 할 때 지금은 문제를 이해하지 못했다 경우

    Starting: Intent { act=android.intent.action.MAIN cat= 
    [android.intent.category.LAUNCHER] 
    cmp=**old.app.package_name**/**new.app.package_name**.controllers.ui.SplashActivity } 
    Error type 3 
    Error: Activity class  
    {**old.app.package_name**/**new.app.package_name**.controllers.ui.SplashActivity} does not exist. 
    

대신

new.app.package_name.controllers.ui.SplashActivity 

를 실행하는 것이하려고하고있는 것입니다이 오류를 얻을 실행

old.app.package_name/new.app.package_name.controllers.ui.SplashActivity 

내가 제대로 리팩토링 한 이유를 이해할 수 없습니다. 또한 캐시를 다시 시작하고 무효화하려고했지만이 방법도 작동하지 않았습니다.

+0

당신은 프로젝트의 폴더 구조의 스냅 샷을 공유 할 수 있습니까? –

답변

0

좋아요. 일부 인터넷 검색 결과와 일부 문제 해결 후 수정되었습니다. 이 thread 덕분에 build.gradle 파일을 확인했습니다. , 내가 사용되지 않습니다

apply plugin: 'android-library' 

을 가져 오는 것을 발견

apply plugin: 'com.android.library' 

로 교체하고 올바르게 작동 :)