Autore Topic: Couldn't resolve resource  (Letto 289 volte)

Offline Rino63

  • Utente normale
  • ***
  • Post: 167
  • Respect: +3
    • Mostra profilo
Couldn't resolve resource
« il: 05 Novembre 2015, 09:13:56 CET »
0
Buongiorno(il buongiorno si vede dal mattino) ho un piccolo problema di caricamento di risorse che non capisco da dove provenga. in breve ho un'immagine jpg nella cartella drawable. quando cerco di metterla in una imageview come src mi viene restituito l'errore in oggetto. I dettagli sono i seguenti:
java.lang.NumberFormatException: Color value '@drawable/stsala3' must start with #
   at com.android.layoutlib.bridge.impl.ResourceHelper.getColor(ResourceHelper.java:73)
   at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:264)
   at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:686)
   at android.widget.ImageView.<init>(ImageView.java:146)
   at android.widget.ImageView.<init>(ImageView.java:135)
   at android.widget.ImageView.<init>(ImageView.java:131)
   at sun.reflect.GeneratedConstructorAccessor106.newInstance(Unknown Source)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
   at android.view.LayoutInflater.createView(LayoutInflater.java:607)
   at android.view.BridgeInflater.onCreateView(BridgeInflater.java:93)
   at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
   at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:138)
   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806)
   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:782)
   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:809)
   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:782)
   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:809)
   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:782)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
   at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:413)
   at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:321)
   at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
   at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510)
   at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498)
   at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)
   at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498)
   at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
   at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610)
   at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607)
   at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:366)
   at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607)
   at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629)
   at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:480)
   at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
   at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
   at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
   at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
   at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
   at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
   at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
   at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)

la stessa immagine stranamente quando la apro in photoshop per convertirla in png me la apre ma non mi permette il salvataggio nel formato png tanto che l'ho fatto con il paint ed in quel caso l'immagine viene caricata correttamente. mi sorge il dubbio che il formato jpg dell'immagine abbia qualche problema.....

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Couldn't resolve resource
« Risposta #1 il: 05 Novembre 2015, 09:17:55 CET »
0
Citazione
java.lang.NumberFormatException: Color value '@drawable/stsala3' must start with #

Se questo è lo stacktrace, mi sembra un problema nel formato del "colore".
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Rino63

  • Utente normale
  • ***
  • Post: 167
  • Respect: +3
    • Mostra profilo
Re:Couldn't resolve resource
« Risposta #2 il: 05 Novembre 2015, 10:24:34 CET »
0
molto probabile..... quindi credo che il problema vada risolto alla fonte nel senso che le immagini devono essere salvate diversamente

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Couldn't resolve resource
« Risposta #3 il: 05 Novembre 2015, 11:55:44 CET »
0
Android per il formato JPEG supporta soltanto lo spazio colore RGB e a scala di grigi, non ha il supporto per la quadricromia CMYK.

Inviato dal mio Nexus 5 utilizzando Tapatalk

adb logcat | tee /tmp/logcat | grep TAG

Offline Rino63

  • Utente normale
  • ***
  • Post: 167
  • Respect: +3
    • Mostra profilo
Re:Couldn't resolve resource
« Risposta #4 il: 05 Novembre 2015, 12:49:37 CET »
0
grazie :)