我刚下载并安装了新的Android SDK.我想创建一个简单的应用程序来测试它.
该向导创建了此代码:
package eu.mauriziopz.gps;
import android.app.Activity;
import android.os.Bundle;
public class ggps extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Run Code Online (Sandbox Code Playgroud)
但Eclipse给了我错误
R无法解决
在线
setContentView(R.layout.main);
Run Code Online (Sandbox Code Playgroud)
为什么?
PS:我有一个名为XML文件main.xml下res/layout/.
eclipse android compiler-errors android-sdk-tools android-resources
在Eclipse中,我从源创建了一个项目,现在它显示错误 - "R无法解析为变量".从我在这里找到的,我已经清理并重建了项目,但是R文件仍未出现在/ gen文件夹中.
有任何想法吗?
我正在使用Eclipse并且有时没有使用过Java.但是,我可以在命令行上编译我的代码,并生成必要的.class文件.在Eclipse中,它抱怨说The declared package "Devices" does not match the expected package "".这是什么意思,我该如何解决?
示例代码:
package Devices;
public final class DevFrequency
{
public short messageID;
public double frequency;
public short converterID;
public DevFrequency()
{
}
public DevFrequency(short _messageID,double _frequency,short _converterID)
{
messageID = _messageID;
frequency = _frequency;
converterID = _converterID;
}
}
Run Code Online (Sandbox Code Playgroud)
我的项目名称是DeviceDDS.
我刚刚安装了Android SDK R16和JDK 7,但我一直收到错误
Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性."
我正在使用JRE 1.7的一些功能,所以我不能只将它切换到1.6.我该如何解决这个问题?
在创建新的Android应用程序项目之后,我在MainActivity.java文件中收到错误"R无法解析为变量".
这是它的内容:
package com.example.firstapp;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
如果应用程序是由Eclipse创建的,选择所有默认选项,为什么会出现此问题?我该如何解决这个问题?
我刚开始我的第一个android项目.遵循谷歌教程给出的所有说明.但是我在项目中遇到以下错误
1)执行aapt时出错:无法运行程序"D:\ Development\adt-bundle-windows-x86_64-20130729\sdk\build-tools\_android-4.3\aapt.exe":CreateProcess error = 5,Access被拒绝:CreateProcess错误= 5,访问被拒绝UssEnt第1行Android ADT问题
2)R无法解析为变量
对于我在下面提到的第一个问题链接,但它没有用
执行aapt时出错:无法运行程序,CreateProcess error = 5,拒绝访问:CreateProcess error = 5,Access被拒绝
我尝试了第二个问题的解决方案,但没有一个适合我.
1]摆脱'import android.R'行.
2]清洁项目,然后再次构建.
3]关闭项目然后再次打开它.
4]转到项目属性> Java构建路径>勾选Android版本复选框
5]按照以下步骤:取消选中Project-> Build Automatically Project-> Properties-> Builders:确保选中所有Android(3)和Java(1)构建器(仅此而已)Window-> Preferences-> Android-> Build :选中"在构建时自动刷新资源和资产文件夹"右键单击项目 - > Android工具 - >修复项目设置(不确定它实际上做了什么,但它不会受到伤害)
6]一些用户建议检查.xml文件是否正确.我不知道怎么能这样做.我甚至没有在我的项目中写过一行 - 代码已经自动生成.
7]布局xml文件使用小写字母命名.
8]资源文件没有错误(没有红叉).
我从'R得到的上述8个步骤 无法解析为变量' - gen文件夹为空