2017-01-26 33 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. パッケージタグの名前を変更しAnが成功したプロジェクトを建てAS

    で、プロジェクトツリービューで
  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

[OK]私はいくつかのグーグルでそれを修正した後に修正しました。このthreadのおかげで、私は自分のbuild.gradleファイルをチェックしました。私は

廃止されました
apply plugin: 'android-library' 

をインポートしたことが判明、

apply plugin: 'com.android.library' 

に置き換え、それが正常に働いた:)

関連する問題