Cant use android app [SOLVED]

Hi, and thanks for any help in advance.

I am having problems using the basic android template which i got from here: https://github.com/spark/android-app/
After putting the font, extra library’s and the xml file in place i can build if for 0 errors, and 10 warnings.

It compiles, it builds, but when i make an .apk file or run it. it says it crashes with the error “Unfortunately, Spark has stopped”.

I tested this on :
ubuntu 12.04 with the stock android development kit eclipse using a virtual machine.
windows 8 witht the stock android development kit eclipse using a virtual machine.
i8190 s3 mini running android 4.4 kitkat
i9100 s2 running android 4.3

My logcat on window virtual machine:

05-18 07:47:15.730: D/DeviceState(820): Updating known devices with: []
05-18 07:47:15.860: D/SignUpActivity(820): User is not logged in and has never logged in, staying on sign up screen
05-18 07:47:17.930: D/dalvikvm(820): GC_FOR_ALLOC freed 209K, 10% free 2859K/3148K, paused 207ms, total 209ms
05-18 07:47:17.930: I/dalvikvm-heap(820): Grow heap (frag case) to 4.428MB for 1635856-byte allocation
05-18 07:47:18.210: D/dalvikvm(820): GC_FOR_ALLOC freed <1K, 7% free 4456K/4748K, paused 269ms, total 269ms
05-18 07:47:19.040: D/dalvikvm(820): GC_FOR_ALLOC freed 1K, 7% free 4512K/4804K, paused 143ms, total 143ms
05-18 07:47:19.040: I/dalvikvm-heap(820): Grow heap (frag case) to 5.089MB for 635812-byte allocation
05-18 07:47:19.370: D/dalvikvm(820): GC_FOR_ALLOC freed <1K, 6% free 5133K/5428K, paused 52ms, total 52ms
05-18 07:47:19.510: D/dalvikvm(820): GC_FOR_ALLOC freed <1K, 6% free 5139K/5428K, paused 37ms, total 38ms
05-18 07:47:19.510: I/dalvikvm-heap(820): Grow heap (frag case) to 6.189MB for 1148188-byte allocation
05-18 07:47:19.570: D/dalvikvm(820): GC_FOR_ALLOC freed <1K, 5% free 6260K/6552K, paused 57ms, total 57ms
05-18 07:47:19.780: D/AndroidRuntime(820): Shutting down VM
05-18 07:47:19.780: W/dalvikvm(820): threadid=1: thread exiting with uncaught exception (group=0xb3a37ba8)
05-18 07:47:19.830: E/AndroidRuntime(820): FATAL EXCEPTION: main
05-18 07:47:19.830: E/AndroidRuntime(820): Process: io.spark.core.android, PID: 820
05-18 07:47:19.830: E/AndroidRuntime(820): java.lang.RuntimeException: Unable to start activity ComponentInfo{io.spark.core.android/io.spark.core.android.ui.SignUpActivity}: android.view.InflateException: Binary XML file line #33: Error inflating class com.danh32.fontify.EditText
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.ActivityThread.access$800(ActivityThread.java:135)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.os.Handler.dispatchMessage(Handler.java:102)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.os.Looper.loop(Looper.java:136)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.ActivityThread.main(ActivityThread.java:5017)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at java.lang.reflect.Method.invokeNative(Native Method)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at java.lang.reflect.Method.invoke(Method.java:515)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at dalvik.system.NativeStart.main(Native Method)
05-18 07:47:19.830: E/AndroidRuntime(820): Caused by: android.view.InflateException: Binary XML file line #33: Error inflating class com.danh32.fontify.EditText
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.createView(LayoutInflater.java:620)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.Activity.setContentView(Activity.java:1929)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at io.spark.core.android.ui.SignUpActivity.onCreate(SignUpActivity.java:84)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.Activity.performCreate(Activity.java:5231)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
05-18 07:47:19.830: E/AndroidRuntime(820): 	... 11 more
05-18 07:47:19.830: E/AndroidRuntime(820): Caused by: java.lang.reflect.InvocationTargetException
05-18 07:47:19.830: E/AndroidRuntime(820): 	at java.lang.reflect.Constructor.constructNative(Native Method)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.view.LayoutInflater.createView(LayoutInflater.java:594)
05-18 07:47:19.830: E/AndroidRuntime(820): 	... 24 more
05-18 07:47:19.830: E/AndroidRuntime(820): Caused by: java.lang.RuntimeException: native typeface cannot be made
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.graphics.Typeface.<init>(Typeface.java:175)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at android.graphics.Typeface.createFromAsset(Typeface.java:149)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at com.danh32.fontify.FontManager.setFont(FontManager.java:41)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at com.danh32.fontify.FontManager.setFont(FontManager.java:32)
05-18 07:47:19.830: E/AndroidRuntime(820): 	at com.danh32.fontify.EditText.<init>(EditText.java:19)
05-18 07:47:19.830: E/AndroidRuntime(820): 	... 27 more

what am i doing wrong?

PS. these are the warnings i get:

Description Resource Path Location Type
Type safety: Potential heap pollution via varargs parameter objects Py.java /SparkCore/src/org/solemnsilence/util line 301 Java Problem
Type safety: Potential heap pollution via varargs parameter others Py.java /SparkCore/src/org/solemnsilence/util line 378 Java Problem
Type safety: Potential heap pollution via varargs parameter objects Py.java /SparkCore/src/org/solemnsilence/util line 263 Java Problem
Type safety: Potential heap pollution via varargs parameter objects Py.java /SparkCore/src/org/solemnsilence/util line 282 Java Problem
Type safety: Potential heap pollution via varargs parameter objects Py.java /SparkCore/src/org/solemnsilence/util line 226 Java Problem
Type safety: Potential heap pollution via varargs parameter others Py.java /SparkCore/src/org/solemnsilence/util line 467 Java Problem
The method formatIpAddress(int) from the type Formatter is deprecated NetConnectionHelper.java /SparkCore/src/io/spark/core/android/util line 65 Java Problem
Type safety: Potential heap pollution via varargs parameter others Py.java /SparkCore/src/org/solemnsilence/util line 415 Java Problem
Resource leak: ‘formatter’ is never closed SmartConfigService.java /SparkCore/src/io/spark/core/android/smartconfig line 336 Java Problem
Type safety: Potential heap pollution via varargs parameter others Py.java /SparkCore/src/org/solemnsilence/util line 449 Java Problem

Solved:

The problem was that the font files that i had where incomplete / damaged or something.
I dont know what, But i fixed it by putting in a single good .otf file, and eddited all fonts to match that single one.

Can you explain with more details your steps, I’ve the same problem and I can’t figure out what I’m doing wrong!

I have been messing around with multiple copies of the download.
From what i recall:
Put in a good .otf file in spark>assets>fonts.
Then going in src>values>font_names.xml and set one font, for example to regular. Edit it with a text editor. Eclipse editor was buggy.

In Typefaces.java change it to aim at the same font.

Rebuild and errors wil be thrown. Edit all those files to use your font.

Here is my current workspace, Hope it will help you.

1 Like

Solved thx,I was in trouble with the rebuild (I solved it by closing and reopening eclipse)!

1 Like