Es funktioniert auf Emulator und reale Gerät (Android-Version 4) aber es funktioniert nicht auf reales Gerät (Android version7.0)Android App funktioniert auf Emulator, aber nicht auf reales Gerät
Verwandte Code: `` `
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_card_action, container);
application = (LaftelApplication) getActivity().getApplication();
userId = application.getUserInfo().id;
ratingBar = (RatingBar) view.findViewById(R.id.rating_bar);
ImageView btnDeleteRating = (ImageView) view.findViewById(R.id.btn_delete_rating);
btnSubscribe = (CheckableLinearLayout) view.findViewById(R.id.btn_subscribe);
btnWish = (CheckableLinearLayout) view.findViewById(R.id.wish_item);
btnRecommend = (CheckableLinearLayout) view.findViewById(R.id.btn_recommend);
btnBanRecommend = (CheckableLinearLayout) view.findViewById(R.id.ban_recommend);
mContext = getContext();
getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
mItem = (Item) getArguments().getSerializable("item");
ImageView itemTypeView = (ImageView) view.findViewById(R.id.item_type);
if (mItem.type.equals(Constants.DB_ITEM_TYPE_ANIMATION)) {
itemTypeView.setImageResource(R.drawable.label_ani_round);
} else if (mItem.type.equals(Constants.DB_ITEM_TYPE_WEBTOON)) {
itemTypeView.setImageResource(R.drawable.label_webtoon_round);
} else if (mItem.type.equals(Constants.DB_ITEM_TYPE_COMICS)) {
itemTypeView.setImageResource(R.drawable.label_comics_round);
} else if (mItem.type.equals(Constants.DB_ITEM_TYPE_LIGHTNOVEL)) {
itemTypeView.setImageResource(R.drawable.label_lnovel_round);
}
TextView itemNameView = (TextView) view.findViewById(R.id.item_name);
itemNameView.setText(mItem.name);
// CardAction Setting
Call<RatingList> userPreferenceCall = application.service.getUserPreference(userId);
userPreferenceCall.enqueue(new Callback<RatingList>() {
@Override
public void onResponse(Call<RatingList> call, Response<RatingList> response) {
userRating = response.body();
setUserPreferences();
}
@Override
public void onFailure(Call<RatingList> call, Throwable t) {
}
});
Call<SubscriptionList> userSubcriptionCall = application.service.getUserSubcriptionSet("application/json", userId);
userSubcriptionCall.enqueue(new Callback<SubscriptionList>() {
@Override
public void onResponse(Call<SubscriptionList> call, Response<SubscriptionList> response) {
userSubcriptionInfo = response.body();
setUserSusbscription();
}
@Override
public void onFailure(Call<SubscriptionList> call, Throwable t) {
}
});
` ``
Log Katze: `` `
05-23 10: 31: 39.464 17342-17342/laftel.net.laftel E/AndroidRuntime: FATALE AUSNAHME: Hauptprozess: laftel.net.läftel, PID: 17342 java.lang.NullPointerException: Versuch, vom Feld zu lesen ' int laftel.net.laftel.models.UserInfo.id 'für eine Nullobjekt-Referenz bei laftel.net.laftel.views.CardActionFragment.onCreateView (CardActionFragment.java:61) bei android.support.v4.app.Fragment. performCreateView (Fragment.java:2192) bei android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1299) bei android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1528) bei android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1595) bei android.support.v4.app.BackStackRecord.executeOps (BackStackRecord.java:758) bei android.support.v4.app.FragmentManagerImpl.executeOps (FragmentManager.java:2363) bei android.support.v4.app. FragmentManagerImpl.executeOpsTogether (FragmentManager.java:2149) bei android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps (FragmentManager.java:2103) bei android.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java: 2013) bei android.support.v4.app.FragmentManagerImpl $ 1.run (FragmentManager.java:710) bei android.os.Handler.handleCallback (Handler.java:751) bei android.os.Handler.dispatchMess Alter (Handler.java:95) bei android.os.Looper.loop (Looper.java:154) bei android.app.ActivityThread.main (ActivityThread.java:6247) bei java.lang.reflect.Method. aufrufen (native Methode) bei com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:872) bei com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762)
`` `
Veröffentlichen Sie auch Ihre build.gradle-Datei. –