博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android开发-无法新建Activity及新建后编译错误
阅读量:4692 次
发布时间:2019-06-09

本文共 909 字,大约阅读时间需要 3 分钟。

  下载了其他的工程后,新建Activity时无法进行下一步,报错:“This template requires a minimum SDK version of at least 7, and the current is 1”,是因为Android SDK的版本设置问题,修改AndroidManifest.xml文件为:

  就可以正常新建了。

  新建了Activiy后,错误一大片,已有的代码都报错,R文件没了,根本原因是新建的Activity的类与现有的不兼容。需要修改3个地方:

1、检查java文件:新建的Activity可能继承自一个不兼容的类,需修改为直接继承自Activity。

可能是:

public class OneclickActivity extends ActionBarActivity {

修改为:

public class OneclickActivity extends Activity {

删掉错误的import:

import android.support.v7.app.ActionBarActivity;

添上Activity所需的import:

import android.app.Activity;

此时新建的java文件仍然可能报错,需要删掉多余的代码,可能是onCreateOptionsMenu和onOptionsItemSelected。这些代码错误的原因见第2步。

2、删掉/res/menu/下自动新增的xml文件,这个menu的xml有错误,导致R文件无法自动生成。如果需要用到菜单,那就自己琢磨怎么修复那些错误吧,至少我现在不会。

3、新增Activity时eclipse会自动引用一个外部的工程(应该是用来提供兼容性的),如appcompat_v7。在project的属性中,修改Android相关属性:去掉Library中的对appcompat_v7的引用。

  保存该保存的,R应该能自动生成,其他的错误一并消失了。

 

转载于:https://www.cnblogs.com/badwood316/p/5111750.html

你可能感兴趣的文章
数据库插入数据乱码问题
查看>>
altium annotate 选项设置 complete existing packages
查看>>
【模式识别与机器学习】——SVM举例
查看>>
【转】IT名企面试:微软笔试题(1)
查看>>
IO流入门-第十章-DataInputStream_DataOutputStream
查看>>
DRF的分页
查看>>
Mysql 模糊匹配(字符串str中是否包含子字符串substr)
查看>>
python:open/文件操作
查看>>
流程控制 Day06
查看>>
Linux下安装Tomcat
查看>>
windows live writer 2012 0x80070643
查看>>
tomcat 和MySQL的安装
查看>>
11.5 内部类
查看>>
Cosine Similarity
查看>>
halt和shutdown 的区别
查看>>
git常用操作
查看>>
京东SSO单点登陆实现分析
查看>>
u-boot启动第一阶段
查看>>
MySQL批量SQL插入性能优化
查看>>
定义列属性:null,default,PK,auto_increment
查看>>