读书人

问个javac的有关问题

发布时间: 2012-12-14 10:33:07 作者: rapoo

问个javac的问题
这两天在搞android

有个javac的问题请教一下

我想问一下,我javac编译说找不到程序包,是怎么回事?

C:\android-ndk-r7c\samples\hello-jni\src>javac com/example/hellojni/*.java
com\example\hellojni\gameView.java:4: 错误: 程序包android.content不存在
import android.content.Context;
^
com\example\hellojni\gameView.java:5: 错误: 程序包android.content.res不存在
import android.content.res.Resources;
^
com\example\hellojni\gameView.java:6: 错误: 程序包android.graphics不存在
import android.graphics.Bitmap;
^
com\example\hellojni\gameView.java:7: 错误: 程序包android.graphics.Bitmap不
import android.graphics.Bitmap.Config;
^
com\example\hellojni\gameView.java:8: 错误: 程序包android.graphics不存在
import android.graphics.BitmapFactory;
^
com\example\hellojni\gameView.java:9: 错误: 程序包android.graphics不存在
import android.graphics.Canvas;
^
com\example\hellojni\gameView.java:10: 错误: 程序包android.graphics不存在
import android.graphics.Color;
^
com\example\hellojni\gameView.java:11: 错误: 程序包android.graphics不存在
import android.graphics.Rect;
^
com\example\hellojni\gameView.java:12: 错误: 程序包android.util不存在
import android.util.DisplayMetrics;
^
com\example\hellojni\gameView.java:13: 错误: 程序包android.util不存在
import android.util.Log;
^
com\example\hellojni\gameView.java:14: 错误: 程序包android.view不存在
import android.view.MotionEvent;
^
com\example\hellojni\gameView.java:15: 错误: 程序包android.view不存在
import android.view.View;
^
com\example\hellojni\gameView.java:17: 错误: 找不到符号
public class gameView extends View{
^
符号: 类 View
com\example\hellojni\gameView.java:22: 错误: 找不到符号
private Bitmap mBitmap;
^
符号: 类 Bitmap
位置: 类 gameView


com\example\hellojni\gameView.java:24: 错误: 找不到符号
public gameView (Context context) {
^
符号: 类 Context
位置: 类 gameView
com\example\hellojni\gameView.java:51: 错误: 找不到符号
public void onDraw (Canvas canvas)
^
符号: 类 Canvas
位置: 类 gameView
com\example\hellojni\gameView.java:75: 错误: 找不到符号
public boolean onTouchEvent(MotionEvent event) {
^
符号: 类 MotionEvent
位置: 类 gameView
com\example\hellojni\HelloJni.java:18: 错误: 程序包android.app不存在
import android.app.Activity;
^
com\example\hellojni\HelloJni.java:19: 错误: 程序包android.widget不存在
import android.widget.TextView;
^
com\example\hellojni\HelloJni.java:20: 错误: 程序包android.os不存在
import android.os.Bundle;
^
com\example\hellojni\HelloJni.java:23: 错误: 找不到符号
public class HelloJni extends Activity
^
符号: 类 Activity
com\example\hellojni\HelloJni.java:28: 错误: 找不到符号
public void onCreate(Bundle savedInstanceState)
^
符号: 类 Bundle
位置: 类 HelloJni
com\example\hellojni\gameView.java:32: 错误: 找不到符号
DisplayMetrics dm = getResources().getDisplayMetrics();
^
符号: 类 DisplayMetrics
位置: 类 gameView
com\example\hellojni\gameView.java:32: 错误: 找不到符号
DisplayMetrics dm = getResources().getDisplayMetrics();
^
符号: 方法 getResources()
位置: 类 gameView
com\example\hellojni\gameView.java:38: 错误: 程序包Bitmap不存在
mBitmap = Bitmap.createBitmap(mScreenWidth,mScreenHeight,Bitmap.Con
RGB_8888);
^


com\example\hellojni\gameView.java:38: 错误: 找不到符号
mBitmap = Bitmap.createBitmap(mScreenWidth,mScreenHeight,Bitmap.Con
RGB_8888);
^
符号: 变量 Bitmap
位置: 类 gameView
com\example\hellojni\gameView.java:76: 错误: 找不到符号
if (event.getAction() == MotionEvent.ACTION_DOWN) {
^
符号: 变量 MotionEvent
位置: 类 gameView
com\example\hellojni\gameView.java:77: 错误: 找不到符号
Log.v("Himi", "ACTION_DOWN");
^
符号: 变量 Log
位置: 类 gameView
com\example\hellojni\gameView.java:79: 错误: 找不到符号
else if (event.getAction() == MotionEvent.ACTION_UP) {
^
符号: 变量 MotionEvent
位置: 类 gameView
com\example\hellojni\gameView.java:86: 错误: 找不到符号
Log.v("Himi", "ACTION_UP");
^
符号: 变量 Log
位置: 类 gameView
com\example\hellojni\gameView.java:87: 错误: 找不到符号
this.invalidate();
^
符号: 方法 invalidate()
com\example\hellojni\gameView.java:89: 错误: 找不到符号
else if (event.getAction() == MotionEvent.ACTION_MOVE) {
^
符号: 变量 MotionEvent
位置: 类 gameView
com\example\hellojni\gameView.java:94: 错误: 找不到符号
Log.v("Himi", "ACTION_MOVE");
^
符号: 变量 Log
位置: 类 gameView


com\example\hellojni\gameView.java:107: 错误: 找不到符号
this.invalidate();
^
符号: 方法 invalidate()
com\example\hellojni\HelloJni.java:30: 错误: 找不到符号
super.onCreate(savedInstanceState);
^
符号: 变量 super
位置: 类 HelloJni
com\example\hellojni\HelloJni.java:40: 错误: 找不到符号
setContentView(mView);
^
符号: 方法 setContentView(gameView)
位置: 类 HelloJni
com\example\hellojni\HelloJni.java:27: 错误: 方法不会覆盖或实现超类型的方法
@Override
^
com\example\hellojni\HelloJni.java:44: 错误: 找不到符号
super.onPause();
^
符号: 变量 super
位置: 类 HelloJni
com\example\hellojni\HelloJni.java:43: 错误: 方法不会覆盖或实现超类型的方法
@Override protected void onPause() {
^
com\example\hellojni\HelloJni.java:49: 错误: 找不到符号
super.onResume();
^
符号: 变量 super
位置: 类 HelloJni
com\example\hellojni\HelloJni.java:48: 错误: 方法不会覆盖或实现超类型的方法
@Override protected void onResume() {
^
41 个错误

是这样的,我用eclipse编译没有问题,手动就不行

因为一会我还要用javap ,所以想手工编译,谢谢大家
[最优解释]
你的android包没有加载到eclipse

另有某些语法错误
[其他解释]
随便baidu好了。
http://zhidao.baidu.com/question/132018908
[其他解释]
你用什么敲出来的代码,都不带个IDE的吗?
[其他解释]
cmd编译的话需要设置android包的环境变量
[其他解释]
源码给出来,只说问题看得太难了
[其他解释]
eclipse已经能跑的程序,我现在需要

javac来编译,因为我还要javah给ndk用,或者javap来导参数,

总之我要用javac

我的环境变量搞了N久,谁给帮帮忙呀?
[其他解释]
路径不对,SORRY 各位

读书人网 >J2ME开发

热点推荐