我正在尝试使用akka和android。我的用例非常简单,我已经给出了下面代码的akka部分。
Button btn = (Button) findViewById(R.id.button);
final TextView txtView = (TextView) findViewById(R.id.textView);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ActorSystem system = ActorSystem.create("lingua", ConfigFactory
.parseFile(new File("client.conf")));
ActorRef master = system.actorOf(Props.create(MessageProcessor.class), "processor");
txtView.setText(master.path().toString());
master.tell("I am here", ActorRef.noSender());
}
});
我的应用在启动时崩溃了。我在log cat中收到以下错误。
06-19 18:49:40.780 18477-18477/com.ngtech.akkatest E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV11
at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:77)
at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:414)
at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:57)
at com.ngtech.akkatest.AkkaActivity.onCreate(AkkaActivity.java:15)
at android.app.Activity.performCreate(Activity.java:5252)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2038)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099)
at android.app.ActivityThread.access$600(ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4954)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:798)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)
at dalvik.system.NativeStart.main(Native Method)
我已经解决了下面给出的stackoverflow论坛中列出的问题
Akka on Android multiple reference.conf
但应用程序崩溃了。我没有使用scala / scaloid。我正在使用akka lib for java。
我上传了完整的代码here
我已将以下akka jar添加到libs文件夹中 1. akka-actor_2.11-2.3.11.jar 2. config-1.2.1.jar 3. scala-library-2.11.5.jar
可能出了什么问题。请指导我解决问题。答案 0 :(得分:0)
看起来是库依赖的问题,我想在build.grade中没有给出依赖