我的java类中有简单的“欢迎消息”,将此类转换为jar,
在android应用程序中导入的jar文件。
问题:
无法访问android中的java类。请找到下面的错误日志。
核心JAVA示例
package com.pat.welcome;
public class Welcome {
public void sendSMS(){
System.out.println("Welcome to pat, you can reach me any time");
}
}
MainActivity
package com.pat.sendonesms;
import android.os.Bundle;
import com.pat.welcome.*;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
public class MainActivity extends Activity {
private static final String MyLog = null;
Welcome newwelcome;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.v(MyLog, "Activity loaded, call welcome class");
newwelcome.sendSMS();
Log.v(MyLog, "Welcome class called");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
错误:
11-20 01:22:48.007: I/dalvikvm(1111): Could not find method com.pat.welcome.Welcome.sendSMS, referenced from method com.pat.sendonesms.MainActivity.onCreate
11-20 01:22:48.007: W/dalvikvm(1111): VFY: unable to resolve virtual method 4616: Lcom/pat/welcome/Welcome;.sendSMS ()V
11-20 01:22:48.018: D/dalvikvm(1111): VFY: replacing opcode 0x6e at 0x0011
11-20 01:22:48.167: V/(1111): Activity loaded, call welcome class
11-20 01:22:48.167: D/AndroidRuntime(1111): Shutting down VM
11-20 01:22:48.167: W/dalvikvm(1111): threadid=1: thread exiting with uncaught exception (group=0x414c4700)
如果我按照@Halim:指令添加jar,那么我就像下面的屏幕截图一样得到jar
我做了“添加到构建路径”以获得低于错误
Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES
Please check logcat output for more details.
Launch canceled!
答案 0 :(得分:0)
您是否已将此jar包含在Android项目中?您可以通过右键单击Project-> Properties-> Java Build Path-> Libraries
来实现。然后你可以从那里添加你的JAR
答案 1 :(得分:0)
试试这个:
转到项目/属性/ Java构建路径/订单和导出 - 确保在Android Dependencies和支持库前面有一个检查,如果您使用它。标记所有复选框。单击应用并清理项目。
这对我有用。希望这有帮助。
答案 2 :(得分:0)
要将jar文件正确添加到项目中,请将其复制到Android应用程序项目的libs文件夹中。您还需要将其添加到构建路径中。您可以通过右键单击libs文件夹中的jar并选择“添加到构建路径”来实现。
答案 3 :(得分:0)
您可以通过右键单击Project - >在eclipse中添加jar。构建路径 - >配置构建路径。在Libraries选项卡下,单击Add Jars或Add External JARs并给Jar。
答案 4 :(得分:0)
这样做