Call requires API level 23 (current min is 15): android.app.Fragment#getContext,方法报错
2018-03-12 23:16
591 查看
文章转载自:http://blog.csdn.net/yangtong19880810/article/details/43084205
Android Studio中调用getContext()方法报错,信息如下:
Call requires API level 23 (current min is 15): android.app.Fragment#getContext
大致意思是:就是说调用这个方法需要API级别23 最小15.
解决办法有:
@Add @SuppressLint 'NewApi' to ArticleFragment : 选择了这个办法后会在当前类文件中加入一个Import语句:import android.annotation.SuppressLint;并且在类的前面加入一句注解:@SuppressLint("NewApi")。这样做的结果就是——在当前这个类文件中不会再提示'NewApi'这一类的错误。也就是说随便我们用哪个版本的API,都不会在有这一类的提示。
@Add @TargetApi(HONEYCOMB) to 'ArticleFragment' :如果选择了这个办法后,会在当前类文件中加入两个import语句:import android.annotation.TargetApi;
import android.os.Build; 并且在class文件之前加入一句注解:@TargetApi(Build.VERSION_CODES.HONEYCOMB)。这样做的结果就是——告诉编译器当前的这个类使用的API版本是注解括号中的版本,这样编译器在编译程序时,遇到这个类文件就会使用括号中的库来编译程序,而不是使用AndroidManifest.xml中的mininumApi指定的版本。
Android Studio中调用getContext()方法报错,信息如下:
Call requires API level 23 (current min is 15): android.app.Fragment#getContext
大致意思是:就是说调用这个方法需要API级别23 最小15.
解决办法有:
@Add @SuppressLint 'NewApi' to ArticleFragment : 选择了这个办法后会在当前类文件中加入一个Import语句:import android.annotation.SuppressLint;并且在类的前面加入一句注解:@SuppressLint("NewApi")。这样做的结果就是——在当前这个类文件中不会再提示'NewApi'这一类的错误。也就是说随便我们用哪个版本的API,都不会在有这一类的提示。
@Add @TargetApi(HONEYCOMB) to 'ArticleFragment' :如果选择了这个办法后,会在当前类文件中加入两个import语句:import android.annotation.TargetApi;
import android.os.Build; 并且在class文件之前加入一句注解:@TargetApi(Build.VERSION_CODES.HONEYCOMB)。这样做的结果就是——告诉编译器当前的这个类使用的API版本是注解括号中的版本,这样编译器在编译程序时,遇到这个类文件就会使用括号中的库来编译程序,而不是使用AndroidManifest.xml中的mininumApi指定的版本。
相关文章推荐
- Call requires API level 11 (current min is 8): new android.app.Fragment API版本冲突解决办法
- 解决错误:Call requires API level 11 (current min is 8): new android.app.Fragment
- Call requires API level 11 (current min is 4): android.app.Fragment#<init>
- Call requires API level 11 (current min is 8): new android.app.Fragment API版本冲突解决办法
- Call requires API level 11 (current min is 8): android.app.A
- Call requires API level 16 (current min is 14): android.app.Notification.Builder#build less... (Ctrl
- Android Studio中提示:Call requires API level 16 (current min is 15): android.view.View#setBackground
- Android:Call requires API level 16 (current min is 8): android.app.xxx
- 【转】调用getActionBar()报Call requires API level 11 (current min is 8): android.app.Activity#getActionBar
- Call Requires API level 11 (current min is 8) Android.App.Activity#onCreateView
- Call requires API level 11 (current min is 8): android.app.Activity#onCreateView
- 调用getActionBar()总会报Call requires API level 11 (current min is 8): android.app.Activity#getActionBar
- Call requires API level 16 (current min is 14): android.app.Notification.Builder
- Call requires API level 11 (current min is 7): android.app.ActionBar#setDisplayShowHomeEnabled
- Call requires API level 24 (current min is 15): android.icu.text.SimpleDateFormat#SimpleDaormat
- Call requires API level 11 (current min is 10): android.content.ContentResol 解决方法
- Call requires API level 11 (current min is 8): android.app.Activity#onCreateView 报错问题
- Android Call requires API level 11 (current min is 8)的解决方案
- Android Call requires API level 11 (current min is 8)的解决方案
- Android Call requires API level 11 (current min is 8)的解决方案