Android 在过去工作的2个活动中,对类进行膨胀时出错
嗨,我有一个问题,在我的应用程序中的2个活动是抛出这个错误,错误膨胀类 这似乎与这个问题相似 其中一个活动就是加载一个动画,它可以正常工作。我不相信我改变了什么,它没有XML错误。我在日志中看到了这一点Android 在过去工作的2个活动中,对类进行膨胀时出错,android,class,android-inflate,Android,Class,Android Inflate,嗨,我有一个问题,在我的应用程序中的2个活动是抛出这个错误,错误膨胀类 这似乎与这个问题相似 其中一个活动就是加载一个动画,它可以正常工作。我不相信我改变了什么,它没有XML错误。我在日志中看到了这一点 Caused by: android.view.InflateException: Binary XML file line #9: Error inflating 阶级 谁能看出我做错了什么?我在这方面还是新手,这是我的代码 xml 这是原木猫 --- allocation fai
Caused by: android.view.InflateException: Binary XML file line #9: Error inflating
阶级
谁能看出我做错了什么?我在这方面还是新手,这是我的代码
xml
这是原木猫
--- allocation failed for scaled bitmap
04-26 01:34:36.021 6000-6000/com.martinsapp.socialstories D/AndroidRuntime﹕ Shutting
down VM
04-26 01:34:36.021 6000-6000/com.martinsapp.socialstories W/dalvikvm﹕ threadid=1:
thread exiting with uncaught exception (group=0x41d76d88)
04-26 01:34:36.031 6000-6000/com.martinsapp.socialstories E/AndroidRuntime﹕ FATAL
EXCEPTION: main
Process: com.martinsapp.socialstories, PID: 6000
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.martinsapp.socialstories/com.martinsapp.socialstories.BusActivity}:
android.view.InflateException: Binary XML file line #9: Error inflating class <unknown>
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2248)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1246)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:212)
at android.app.ActivityThread.main(ActivityThread.java:5151)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:877)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #9: Error inflating
class <unknown>
at android.view.LayoutInflater.createView(LayoutInflater.java:620)
at
com.android.internal.policy.impl.PhoneLayoutIn
flater.onCreateView(PhoneLayoutInflater.java:56)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at
com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:297)
at android.app.Activity.setContentView(Activity.java:1929)
at
android.support.v7.app.ActionBarActivity.
superSetContentView(ActionBarActivity.java:208)
at android.support.v7.app.ActionBarActivityDelegateICS.
setContentView(ActionBarActivityDelegateICS.java:111)
at
android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:76)
at com.martinsapp.socialstories.BusActivity.onCreate(BusActivity.java:31)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity
(ActivityThread.java:2212)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
查看缩放位图的日志分配失败
问题可能是您使用的图像。尝试更改图像
此崩溃可能是由于随机场景中的内存不足造成的。我认为这与您发布的线程无关,而与此相关:问题可能与您使用的图像有关。尝试更改图像是否尝试清理项目?@Libin图像是否会成为问题,即使它们过去加载得很好?@Henry你如何清理android studio中的项目?
public class BusActivity extends ActionBarActivity {
AnimationDrawable schoolBus;
Button b;
Button btn;
TextView t;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_bus);
b = (Button) findViewById(R.id.nextbutton);
btn = (Button)findViewById(R.id.button2);
t = (TextView)findViewById(R.id.text_View);
Typeface newfont = Typeface.createFromAsset(getAssets(),"fonts/MarkerFelt.ttf");
t.setTypeface(newfont);
ImageView movingbus = (ImageView) findViewById(R.id.busImageView);
movingbus.setBackgroundResource(R.drawable.movingbus);
schoolBus = (AnimationDrawable) movingbus.getBackground();
schoolBus.start();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(BusActivity.this, R.raw.bushorn);
mp.start();
}
});
}
public void nextImage2(View view){
Intent intent = new Intent(this, socialActivity.class);
startActivity(intent);
finish();
}
}
--- allocation failed for scaled bitmap
04-26 01:34:36.021 6000-6000/com.martinsapp.socialstories D/AndroidRuntime﹕ Shutting
down VM
04-26 01:34:36.021 6000-6000/com.martinsapp.socialstories W/dalvikvm﹕ threadid=1:
thread exiting with uncaught exception (group=0x41d76d88)
04-26 01:34:36.031 6000-6000/com.martinsapp.socialstories E/AndroidRuntime﹕ FATAL
EXCEPTION: main
Process: com.martinsapp.socialstories, PID: 6000
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.martinsapp.socialstories/com.martinsapp.socialstories.BusActivity}:
android.view.InflateException: Binary XML file line #9: Error inflating class <unknown>
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2248)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1246)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:212)
at android.app.ActivityThread.main(ActivityThread.java:5151)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:877)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #9: Error inflating
class <unknown>
at android.view.LayoutInflater.createView(LayoutInflater.java:620)
at
com.android.internal.policy.impl.PhoneLayoutIn
flater.onCreateView(PhoneLayoutInflater.java:56)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at
com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:297)
at android.app.Activity.setContentView(Activity.java:1929)
at
android.support.v7.app.ActionBarActivity.
superSetContentView(ActionBarActivity.java:208)
at android.support.v7.app.ActionBarActivityDelegateICS.
setContentView(ActionBarActivityDelegateICS.java:111)
at
android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:76)
at com.martinsapp.socialstories.BusActivity.onCreate(BusActivity.java:31)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity
(ActivityThread.java:2212)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.access$800(ActivityThread.java:144)