我正在寻找修复以下网站。这个网站告诉你如何修复netbeans中的无资产问题。netbeans获取资产android错误,修复?
http://blog.yetisoftware.com/2009/04/02/android-netbeans-and-the-assets-directory/
问题是,我没有叫目录内 “build-impl.xml中”文件。
其实对于我的android项目我没有'nbproject文件夹。
希望有人能告诉我该怎么办才能解决这个问题,因为我无法获得我的任何资产。
我的问题是我缺少一个文件夹和一个文件!我应该怎么做呢?
__新信息__
错误:
02-02 13:34:41.763: I/jdwp(282): Ignoring second debugger -- accepting and dropping
02-02 13:34:42.412: D/dalvikvm(282): GC_EXTERNAL_ALLOC freed 766 objects/54840 bytes in 151ms
02-02 13:34:42.422: I/Problem(282): GOT HERE!
02-02 13:34:42.662: W/dalvikvm(282): threadid=7: thread exiting with uncaught exception (group=0x4001d800)
02-02 13:34:42.662: E/AndroidRuntime(282): FATAL EXCEPTION: Thread-8
02-02 13:34:42.662: E/AndroidRuntime(282): java.lang.NullPointerException
02-02 13:34:42.662: E/AndroidRuntime(282): at tiny.bomber.LoadingScreen.update(LoadingScreen.java:33)
02-02 13:34:42.662: E/AndroidRuntime(282): at framework.impl.FastRenderView.run(FastRenderView.java:35)
02-02 13:34:42.662: E/AndroidRuntime(282): at java.lang.Thread.run(Thread.java:1096)
02-02 13:34:46.142: I/Process(282): Sending signal. PID: 282 SIG: 9
错误行:
assets.plane = assets.fetchImage("assets.png");
Assets.fetchImage代码:
public Bitmap fetchImage(String location) {
try {
InputStream is = assetManager.open(location);
Bitmap image = BitmapFactory.decodeStream(is);
return image;
} catch(Exception e) {
e.printStackTrace();
}
return null;
}
我做了一切更新,它仍然没有打开。这里是我的文件夹在哪里以及我做了什么的图片。
在 “C:\用户\ USER_NAME \文件\的NetBeansProjects \ APP_NAME \ project.properties” 我添加三行。
- assets.dir =资产
- assets.available =真
- asset.dir =资产
然后我找不到build-impl.xml中,发现我没”即使在正确的文件夹中。我甚至没有在'nbproject'文件夹中。在那个目录中,我甚至没有它,而我的其他常规Java项目。我的机器人没有。所以在我更新之后,我做了一个新项目,仍然没有那个文件夹或我需要的文件。
现在该怎么办?
__ NEWEST INFORMATION__
import android.content.res.AssetManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Log;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.InputStream;
public class Assets {
AssetManager assetManager;
public Bitmap background;
public Bitmap plane;
public Assets(AssetManager assets) {
this.assetManager = assets;
}
public Bitmap fetchImage(String location) {
try {
InputStream is = assetManager.open(location);
Bitmap image = BitmapFactory.decodeStream(is);
return image;
} catch(Exception e) {
Log.e("fetchImage(Location)", e.getMessage());
}
return null;
}
public Bitmap fetchImage(String location, Boolean assetManager) {
if(assetManager) {
return fetchImage(location);
} else {
try {
InputStream is = new BufferedInputStream(new FileInputStream("/assets/" + location));
Bitmap image = BitmapFactory.decodeStream(is);
return image;
} catch(Exception e) {
Log.e("fetchImage(Location, Boolean)", e.getMessage());
}
return null;
}
}
}
在这个类中,我刚贴上面我增加了 'fetchImage(地点,noAssetManager);'看看我是否可以在没有资产管理者的情况下获得图片。我想知道的是这可能吗?
我一直尝试不同的东西添加到位置,但没有任何工作。我尝试了以下。
- “资产/” +位置
- “/资产/” +位置
- “./assets/” +位置
任何想法?只要我可以得到一种方法或其他工作不好就好!谢谢!
我编辑这更多的信息,但会发送nbandroid电子邮件。 – Zeveso 2012-02-02 18:54:23
另请注意,我使用Netbeans 7.0.1 – Zeveso 2012-02-02 20:00:40
我无法通过电子邮件或任何其他方式联系nbandroid。每次我尝试一些时候,我都会收到一封电子邮件,说我无法发送消息,或者无法登录我需要登录的列表。 (对不起,我一直在添加很多评论,但无法帮助它) – Zeveso 2012-02-02 22:03:30