2012-02-01 2 views
2

Я искал исправление на следующем веб-сайте. На этих веб-сайтах вы узнаете, как исправить проблему без активов в netbeans.Получите активы андроида ошибка с netbeans, исправить?

http://blog.yetisoftware.com/2009/04/02/android-netbeans-and-the-assets-directory/

Проблема заключается в том, что не есть файл с именем "строить-impl.xml" в каталоге.

Фактически для моего проекта андроида У меня нет папки «nbproject».

Надеюсь, кто-то может сказать мне, что я должен сделать, чтобы исправить эту проблему, поскольку я не могу получить какие-либо из моих активов.

Моя проблема в том, что у меня отсутствует папка и файл! Что я должен делать по этому поводу?


__ __ NEW ИНФОРМАЦИОННЫХ

Ошибки: линии

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; 
} 

Я сделал обновление обо всем, и он все еще не открыт. Вот фотография, где находится моя папка и что я сделал.

enter image description here

В "C: \ Users \ имя_пользователя \ Documents \ NetBeansProjects \ APP_NAME \ project.properties" Я добавил три строки.

  1. assets.dir = активы
  2. assets.available = истинный
  3. asset.dir = активы

Тогда я не мог найти строить-impl.xml и обнаружил, что я не был» t даже в правой папке. Я даже не был в папке «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 (Location, noAssetManager);' чтобы увидеть, могу ли я получить изображение без менеджера активов. Что я хотел бы знать, это возможно?

Я продолжаю пробовать разные вещи, чтобы добавить их в место, но ничего не работало. Я попробовал следующее.

  1. "активы /" + место
  2. "/ активы /" + место
  3. "./assets/" + расположение

Есть идеи? Долго, как я могу получить один метод или другой работать плохо будет хорошо! Благодаря!


ответ

3

Ваша ссылка описывает старую версию плагина nbandroid. Если вы используете текущую (предположительно, вы делаете в соответствии с вашими комментариями), вы должны иметь возможность использовать активы в своем проекте. В принципе, все, что описано в http://developer.android.com/guide/developing/projects/projects-cmdline.html, как ожидается, будет работать, потому что плагин делегирует сборку для создания скриптов, созданных и обновленных инструментами SDK.

Это означает, что просто создайте папку на диске и поместите там свой файл, и он будет построен правильно. Если это не то сказать нам больше деталей - http://www.nbandroid.org/p/contacts.html

-Radim

+0

Я редактировал это с большим количеством информации, но отправит nbandroid по электронной почте. – Zeveso

+0

Также обратите внимание, что я использую Netbeans 7.0.1 – Zeveso

+0

Я не могу связаться с nbandroid по электронной почте или любым другим способом. Каждый раз, когда я пытаюсь что-то сделать, я получаю сообщение по электронной почте, говоря, что я не могу отправить сообщение, или я не могу попасть в список, в котором я должен быть включен. (Извините, я продолжаю добавлять много комментариев, но не могу помочь) – Zeveso