我这两步
额外的Android方式 需要两个步骤:
标记要用作库项目的项目 参考标记的项目 标记库项目
右键单击您的项目,然后选择“属性”。选择左侧的Android并选中IsLibrary复选框。完成。
参考标记的项目
右键单击您的项目,然后选择“属性”。选择左侧的Android并添加...标记的项目。它将被添加到列表中并可以使用。现在,您可以从引用的标记项目中访问所有类和资源(例如drawable,字符串)。太棒了,是吗? :)
这是由poitroae提到的Eclipse Android project, how to reference library within workspace? 但是......我在找到了:04-21 18:31:13.539: E/AndroidRuntime(19255): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.uploadvideo/com.examples.youtubeapidemo.FullscreenDemoActivity}; have you declared this activity in your AndroidManifest.xml?
活动崩溃......
我所做的是在我添加的主项目中
Intent intent1 = new Intent(this,FullscreenDemoActivity.class);
intent1.putExtra("current_url",current_url);
startActivity(intent1);
并在库项目中添加
Intent intent= getIntent();
current_url = intent.getStringExtra("current_url");
我希望我可以使用意图在这个项目之间传递
谢谢......
答案 0 :(得分:0)
我尝试这个答案,它不起作用..
Unable to start intent from application containing library
“调用库中定义的Intent时,需要指定应用程序的包:”
Intent serviceIntent = new Intent();
serviceIntent.setAction("org.example.library.MY_ACTION");
serviceIntent.setPackage("org.example.application");
startService(serviceIntent);