2016-06-01 7 views
1

私のアプリはすべてのデバイスで正常に動作していたが、スプラッシュ画面を追加した後、アプリケーションをクラッシュさせます)、仮想デバイスでは何も問題になりません。私は何かが私のスプラッシュ画面のコードで間違っている必要がありますと仮定します。私のアプリは実際のデバイスでのみスプラッシュ画面の後にクラッシュし続ける、さまざまな仮想デバイスで完全に動作する

public class Launcher extends Activity{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_launcher); 
     final ImageView iv1 = (ImageView) findViewById(R.id.launcher_logo); 
     final ImageView iv2 = (ImageView) findViewById(R.id.launcher_compass); 
     final ImageView iv3 = (ImageView) findViewById(R.id.launcher_slogan); 
     final Animation an1 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.rotate); 
     final Animation an2 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.abc_fade_out); 
     final Animation an3 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.abc_fade_in); 


     iv1.startAnimation(an1); 
     an1.setAnimationListener(new Animation.AnimationListener() { 

      @Override 
      public void onAnimationStart(Animation animation) { 

      } 

      @Override 
      public void onAnimationEnd(Animation animation) { 
       iv2.startAnimation(an2); 
       iv3.startAnimation(an3); 
       finish(); 
      } 

      @Override 
      public void onAnimationRepeat(Animation animation) { 

      } 
     }); 
     an3.setAnimationListener(new Animation.AnimationListener() { 
      @Override 
      public void onAnimationStart(Animation animation) { 

      } 

      @Override 
      public void onAnimationEnd(Animation animation) { 

       Intent i = new Intent(getBaseContext(), MainActivity.class); 
       startActivity(i); 
       finish(); 
      } 

      @Override 
      public void onAnimationRepeat(Animation animation) { 

      } 
     }); 
    } 
} 

おかげ

+2

コンソールに表示されるエラーは何ですか? – Karlom

+0

getBaseContext()の代わりに 'Launcher.this'を試すことができますか? – Vivart

+0

im out of memory error –

答えて

0

どのくらいあなたのimageviewsにおけるこれらの画像はありますか?私は画像があまりにも大きくない(IMO)似たような問題を抱えていましたが、それらはアプリケーションをクラッシュさせてしまいます。この答えをチェックアウト:

https://stackoverflow.com/a/8205044/742197

それは、過去に私を助けています。残念ながら、logcatなしでは、実際の問題は何かを知ることは難しいですが、試してみる価値があります。それでも問題が解決しない場合は、すべてを削除して、一度に1つずつ追加して問題の内容を見つけてください。

+0

画像は20kb未満です –

+0

私の携帯電話をUSBデバッグで動作させることができました。アプリを実行しているときに間違っていると、ログがなくなりクラッシュする –

関連する問題