android库中的java.lang.nullpointerexception

android库中的java.lang.nullpointerexception,android,jar,kml,Android,Jar,Kml,我试图创建一个库和JAR来获取一些点,并创建一个kml文件。事实上,我创建了库和JAR文件。然后我创建了一个项目来测试我的库,但是项目返回给我一个错误 05-09 23:32:49.804: E/AndroidRuntime(12249): java.lang.RuntimeException: An error occured while executing doInBackground() 05-09 23:32:49.804: E/AndroidRuntime(12249): at

我试图创建一个库和JAR来获取一些点,并创建一个kml文件。事实上,我创建了库和JAR文件。然后我创建了一个项目来测试我的库,但是项目返回给我一个错误

05-09 23:32:49.804: E/AndroidRuntime(12249): java.lang.RuntimeException: An error occured while executing doInBackground()
05-09 23:32:49.804: E/AndroidRuntime(12249):    at android.os.AsyncTask$3.done(AsyncTask.java:200)
05-09 23:32:49.804: E/AndroidRuntime(12249):    at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
05-09 23:32:49.804: E/AndroidRuntime(12249): Caused by: java.lang.NullPointerException
05-09 23:32:49.804: E/AndroidRuntime(12249):    at br.ufc.kmzexporter.exporter.ExportarKmlUtil.addPoints(ExportarKmlUtil.java:71)
05-09 23:32:49.804: E/AndroidRuntime(12249):    at br.ufc.kmzexporter.exporter.ExportarKmlUtil.criarDocumento(ExportarKmlUtil.java:62)
05-09 23:32:49.804: E/AndroidRuntime(12249):    at br.ufc.kmzexporter.exporter.ExportarKmlUtil.expotar(ExportarKmlUtil.java:45)
05-09 23:32:49.804: E/AndroidRuntime(12249):    at com.example.testadorkmzexporter.MainActivity$ExportarKmlTask.doInBackground(MainActivity.java:90)
05-09 23:32:49.804: E/AndroidRuntime(12249):    at com.example.testadorkmzexporter.MainActivity$ExportarKmlTask.doInBackground(MainActivity.java:1)
在代码中,我创建了生成KML文件所需的对象,并调用了ProgressDialog来调用将创建和导出文件的方法

我不知道是什么问题。
我的项目正在使用我创建的库,而我创建的库使用另一个库的方法。我将项目中的两个库关联起来,并将两个jar都放在libs文件夹中。有人能帮我吗?

问题的原因在ExportarKmlUtil.addPoints()第71行。这是第71行的代码:'code'(private void addPoints(ArrayList points){List placemarks=new ArrayList();List pontos=points;for(PointKML ponto:pontos){Placemark Placemark Placemark=new Placemark();Placemark.setName(ponto.getNome());String descripao=“”;descripao+=“Afloramento:”+ponto.getNome()+”

“Detalhes:“+ponto.getDetalhes()+”

”;)第71行是:'placemark.setName(ponto.getNome());'抱歉,我不知道如何像代码一样编辑。:s参数(点)您正在传递的可能会变为null。我只是不明白如何。我使用了三个类。DocumentKML、PointKML和PointPhoto。一个文档有一个点列表,一个点有一个照片列表。我有一个主活动,其中A手动设置值,然后是一个异步任务,调用该方法导出kmz。