我是android的新手,并且正在开发android应用程序。但是我的包装行在MainActivity.java类中给出了此错误。谁能告诉我这的原因吗?这是我的课程,打包行给出了此错误。
package com.example.eventgyaam;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
int counter;
Button add,sub;
TextView display;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
counter = 0;
add = (Button) findViewById(R.id.bAdd);
sub = (Button) findViewById(R.id.bSub);
display = (Button) findViewById(R.id.tvDisplay);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
counter++;
display.setText("Your total is "+counter);
}
});
sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
counter--;
display.setText("Your total is "+counter);
}
});
}
}
首先,介绍一些细节。有不同 级别 的Android
API,每个级别可能会引入新功能,如此处所示。
创建Android应用程序时,您指定运行应用程序的最低级别。这是在做manifest
与uses- sdk
节:看到这里了解详情。
因此,如果您使用的功能仅在11级上可用,则您的代码 将无法 在您指定的8级API上运行。
您或者只需要使用当前最低或最高可用的可用容量即可。
至于为什么您似乎在打包行中出现错误,以及对于似乎没有出现在源代码中的调用,您已经向我们展示了,所以我不能说。由于它在抱怨android.app.Activity#onCreateView
按你的标题,有
可能
是这样的观点的问题R.layout.activity_main
多数民众赞成被夸大setContentView
。或兼容性库本身可能存在问题,这并非闻所未闻。
然而,而不是挣扎 过
这种努力,你可能要考虑只是加大了最低至API-11和丢弃appcompat
完全的东西。截至此处,截至2016年6月,只有约2%的Android用户仍返回早于Android-3.0 /
API-11的版本。随着时间的流逝,这只会变得越来越小。
问题内容: 我是JSON的新手。我按照本教程创建了示例应用程序。当我尝试将代码复制到我的日食时,它显示错误。 请指教。谢谢 问题答案: 转到android AndroidManifest.xml 在您的文件中是8 将SDK版本更改为9,如下所示
我的代码中有这样一行: 显示以下错误: 调用需要API级别16(当前最小值为14) 如果API级别较高,它是否限制了我的应用程序可以使用的设备数量?
在SDK更新(23)之后,我得到了这个lint错误,我没有对我的代码做任何更改,它在api级别为9的设备上运行良好。另外,我在代码中根本不调用android.app.活动#onCreateView。如果我单击自动修复,它会将@SuppressLint(NewApi)放入类,这样错误就会消失,我想确定这是否是要走的路。
在我的应用程序中,一些方法需要最低api级别11。当我在android 2.3.3(api级别10)上运行它时,它崩溃了。 我参考了这些链接 如何修复"调用需要API级别11"与Android活动? setAdapter“调用需要API级别11(当前最小值为8):android.widget.AbsListView#setAdapter”? android-Call需要API级别9(当前最小值为8
我正在尝试添加运行时权限android(6.0.1)API 23,如果我使用SDK版本(最小和目标版本均为23)它很好,如下所示, 如果我改变android:minSdkVersion(小于23) 例如: 我在下面收到错误: 调用需要API级别23(当前最小值为14):android.app.Activity#requestPermissions,checkSelfPermission 对于以下两
我正在实现谷歌的方向API。我的应用程序支持和。 是否有解决方案,或者我应该检查用户的版本,并允许此功能(如果其版本受支持)? 错误: 调用需要API级别26(当前最小值为23):java。时间瞬间#现在少了。。。(Ctrl-F1)检查信息:此检查扫描应用程序中的所有Android API调用,并警告此应用程序针对的所有版本上不可用的任何调用(根据清单中的最小SDK属性)。如果你真的想使用这个AP