0

我在我的项目像下面使用makeScaleUpAnimation,(在一个片段)找不到方法makeScaleUpAnimation

ActivityOptions options = 
    ActivityOptions.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()); 
getActivity().startActivity(i, options.toBundle()); 

项目顺利建设,但在运行时我有这样的错误:

I/dalvikvm(5432): Could not find method 
android.app.ActivityOptions.makeScaleUpAnimation, referenced from method 
com.example.webapicaller.ui.fragment.ImageGridFragment.onItemClick 

但是我可以在项目的android库中找到该方法。 我找不到任何理由,请帮助我。谢谢。

回答

1

这些方法和类都包含在API级别16中。如果您的targetSDK> = 16,它将会编译,但是当试图在Android版本较低的设备上运行它时,它会在运行时崩溃。

+0

你说得对,Target SDK是21,min SDK版本是8 :)我的模拟器是api 14也是...它是编译成功的,因为库是21,但是模拟器没有需要的库版本。我更新设置为min是16,现在工作正常。谢谢 – AsyncTask