2014-04-24 63 views
0

我已经创建了简单的Android库项目..如何创建和使用android库jar?

我选择新的Android应用程序项目>>检查“标志这个项目作为库”,取消选择“创建自定义启动器图标”,取消选择“创建活动” ..

在那之后,我创建一个名为MyClass.java简单的类,这里是我的代码:

package android.external.jar; 

public class MyClass { 
    public String helloWorld(){ 
     return "Hello World"; 
    } 
} 

然后,我选择出口>> >> Java的JAR文件>>全部取消除src文件夹(它是包含在AndroidManifest .xml)>>并构建该JAR文件..

我有另一个使用该JAR文件的Android应用程序项目。

我已经添加外部JAR到这个项目中,罐子..

,它是这样的:

My Project Structure with external JAR files

我试过使用该库到我的应用程序是这样的:

import android.external.jar.*; 
... 
@Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      switch (v.getId()) { 
      case R.id.button1: 
        try { 
         MyClass myClass = new MyClass(); 
         Toast.makeText(getActivity(), myClass.helloWorld(), Toast.LENGTH_SHORT).show(); 
        } catch (Exception e) { 
         // TODO: handle exception 
         Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_LONG).show(); 
        } 

       break; 
      default: 
       break; 
      } 
     } 
... 

但它不工作.. :(

和我得到的错误是这样的:

Error

有谁知道如何解决我的问题?真的需要你的建议..

非常感谢..

回答

0

的第一件事是你必须把你的库libs文件夹,然后

你必须包括你的图书馆,并检查您的jar文件中properties -> Java Build Path -> Order and Export

一旦清理项目并检查一次。

+0

感谢您的回答..我得到了这个新的错误'TestingExternalLibs]错误生成最终存档:找到APK的重复文件:AndroidManifest.xml'我应该删除jar文件上的AndroidManifest.xml? –

+0

Ram kiran如果我需要像我的图书馆项目中的这样的特殊permision? –