2017-12-18 7 views
0

プロジェクトは良い動作しますが、私は署名APKを生成しようとすると、それは私にエラーを示しています。エラー:MainActivityで型描画可能の予想リソース[ResourceTypeが]:エラー:型描画可能の予想リソース[ResourceTypeが]

public void buttonTapped(View view) { 
    int id= view.getId(); 
    String ourId=""; 
    ourId=view.getResources().getResourceEntryName(id); 
    int resourceImId = getResources().getIdentifier(ourId, "drawable", getPackageName()); 
    im.setImageResource(resourceImId); 
    int resourceId = getResources().getIdentifier(ourId, "raw", getPackageName()); 
    mp = MediaPlayer.create(this, resourceId); mp.start(); 
} 

ボタンをクリックすると、画像が表示され、サウンドが再生されます。すべての音の場合にはokです、なぜ問題があるが、エラーがここにあります:

int resourceImId = getResources().getIdentifier(ourId, "drawable", getPackageName()); 
    im.setImageResource(resourceImId); 

私は任意のヘルプ

+0

あなたのプロジェクトでButterknifeを使用しますか? –

答えて

0

に感謝実際にはエラーではありません。それはちょうど糸くずチェック警告です。すべてが正常に動作している場合、あなたはGradleのファイルにこれを追加することによって、エラーを無視することができます

android { 
     lintOptions{ 
      disable "ResourceType" 
     } 
} 

このエラーの理由は、あなたがdrawableフォルダの外に引き出し可能を持つことができます。