Java.lang.RuntimeException: невозможно начать действие ComponentInfo{}: android.view.InflateException: строка двоичного JAVA

Программисты JAVA общаются здесь
Anonymous
Java.lang.RuntimeException: невозможно начать действие ComponentInfo{}: android.view.InflateException: строка двоичного

Сообщение Anonymous »

Я не знаю, почему мое приложение выходит из строя. Если кто-нибудь может мне помочь, я был бы очень благодарен.
Вот моя основная_активность, и проблема не в VIDEO_ID.

Код: Выделить всё

public class MainActivity extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {

public static final String API_KEY = "I HIDE MY API";

private String VIDEO_ID;

private AdView mAdView;

private Button skipbtn;

private InterstitialAd mInterstitialAd;`

`protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//initializing Youtube Player View
YouTubePlayerView youTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtube_player);
youTubePlayerView.initialize(API_KEY, this);
MobileAds.initialize(this,
"ca-app-pub-3940256099942544~3347511713");

//PUB
mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
//FIN PUB

mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {

}
});

skipbtn = (Button) findViewById(R.id.skipbtn);
skipbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}

}
});
}

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
VIDEO_ID= new VIDEO_ID().getMes_Videos();
youTubePlayer.setPlayerStateChangeListener(playerStateChangeListener);
youTubePlayer.setPlaybackEventListener(playbackEventListener);
if (!b)
youTubePlayer.cueVideo(VIDEO_ID);
}

@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
Toast.makeText(this, "Failure to initialize",  Toast.LENGTH_LONG).show();
}

private YouTubePlayer.PlaybackEventListener playbackEventListener = new YouTubePlayer.PlaybackEventListener() {
@Override
public void onPlaying() {

}

@Override
public void onPaused() {

}

@Override
public void onStopped() {

}

@Override
public void onBuffering(boolean b) {

}

@Override
public void onSeekTo(int i) {

}
};

private YouTubePlayer.PlayerStateChangeListener playerStateChangeListener = new YouTubePlayer.PlayerStateChangeListener() {
@Override
public void onLoading() {

}

@Override
public void onLoaded(String s) {

}

@Override
public void onAdStarted() {

}

@Override
public void onVideoStarted() {

}

@Override
public void onVideoEnded() {

}

@Override
public void onError(YouTubePlayer.ErrorReason errorReason) {

}
};
}
Вот мой манифест:
Спасибо.

Вернуться в «JAVA»