2017-03-07 10 views
0

デバッグビルドは完全に機能しますが、AndroidStudioから署名付きAPKを生成しようとすると、 。ここでAndroidビルドは正常にデバッグをビルドしますが、リリースビルド時にメニューアイテムのR.idは見つかりません

は1つのサンプルファイルのリリースビルドを行うときに、私のmenu.xmlファイル

<item 
    android:id="@+id/actionsearch" 
    android:title="Search" 
    app:showAsAction="always" 
    app:actionViewClass="android.support.v7.widget.SearchView"/> 

<item 
    android:id="@+id/actionlogin" 
    android:icon="@drawable/ic_lock_outline_black_24dp" 
    android:title="Login" 
    app:showAsAction="always"/> 

<item 
    android:id="@+id/actionadddeal" 
    android:title="Add Deal" 
    android:icon="@drawable/ic_add_circle_black_24dp" 
    app:showAsAction="always" /> 

<item 
    android:id="@+id/actioneditvenue" 
    android:title="Edit Venue" 
    android:icon="@drawable/ic_edit_black_24dp" 
    app:showAsAction="always" /> 

そして、ここでは、Gradleの出力です:

path\to\VenueDetailPagerActivity.java 
Error:(109, 53) error: cannot find symbol variable actionlogin 
Error:(109, 84) error: cannot find symbol variable actioneditvenue 
Error:(109, 106) error: cannot find symbol variable actionadddeal 
Error:(109, 167) error: cannot find symbol variable actionlogin 
Error:(263, 22) error: cannot find symbol variable actioneditvenue 
Error:(272, 22) error: cannot find symbol variable actionadddeal 

奇妙なことに、他のすべてのリソースIDには問題はありません。私のmenu.xmlのIDは、署名付きAPKを生成する場合はです。誰でも問題が何であるか知っていますか?

+0

投稿すると、 –

答えて

0

エラーは私が.xmlファイルの先頭に次の行を追加し忘れによって引き起こされた:今

<?xml version="1.0" encoding="utf-8"?> 

しかし、問題は、なぜこれがローカルデバッグビルドの問題が発生することはありませんされてフォローアップが、署名済みのAPKを生成する際に問題が発生しますか?

関連する問題