New to Android Development... trying to build module that previously worked (before 1.8.0.1) and I'm trying to make it compatible by re-building...
I got a lot of deprecation errors so changed every mention of KrollCallback to KrollFunction in the java file... now I'm getting this:
process.annotations: [mkdir] Created dir: /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/build/generated/json [javac] Compiling 5 source files to /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/build/classes [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:17: cannot find symbol [javac] symbol : class KrollFunction [javac] location: package org.appcelerator.titanium.kroll [javac] import org.appcelerator.titanium.kroll.KrollFunction; [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:33: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] private KrollFunction successCallback; [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:34: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] private KrollFunction errorCallback; [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:35: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] private KrollFunction messageCallback; [javac] ^ [javac] Note: [KrollBindingGen] Running Kroll binding generator. [javac] Note: [KrollBindingGen] No binding data found, creating new data file: org.appcelerator.titanium.bindings/c2dm.json [javac] Note: [KrollBindingGen] Found binding for module C2dm [javac] Note: [KrollBindingGen] Generating JSON: /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/build/generated/json/org/appcelerator/titanium/bindings/c2dm.json [javac] warning: The following options were not recognized by any processor: '[kroll.checkTiContext]' [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:17: cannot find symbol [javac] symbol : class KrollFunction [javac] location: package org.appcelerator.titanium.kroll [javac] import org.appcelerator.titanium.kroll.KrollFunction; [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:33: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] private KrollFunction successCallback; [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:34: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] private KrollFunction errorCallback; [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:35: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] private KrollFunction messageCallback; [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:48: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] successCallback = (KrollFunction)options.get("success"); [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:49: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] errorCallback = (KrollFunction)options.get("error"); [javac] ^ [javac] /Users/matthew/Documents/GitHubRepositories/titanium-c2dm/src/com/findlaw/titanium/c2dm/C2dmModule.java:50: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.findlaw.titanium.c2dm.C2dmModule [javac] messageCallback = (KrollFunction)options.get("callback"); [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 7 errorsAny help is greatly appreciated :)
4 Answers
I ran into the same issue just a minute ago...
[javac] /Users/czery/Desktop/titanium-barcode/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:26: cannot find symbol [javac] symbol : class KrollFunction [javac] location: package org.appcelerator.titanium.kroll [javac] import org.appcelerator.titanium.kroll.KrollFunction;Does anyone have an attempt how to solve this?
Check this Porting Guide for 1.8.0.1.
Now Getting Following Error,
Can anyone help me.
[javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:26: cannot find symbol [javac] symbol : class KrollFunction [javac] location: package org.appcelerator.titanium.kroll [javac] import org.appcelerator.titanium.kroll.KrollFunction; [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:88: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.mwaysolutions.barcode.TitaniumBarcodeModule [javac] private KrollFunction getCallback(final KrollDict options, final String name) { [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:111: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.mwaysolutions.barcode.TitaniumBarcodeModule.BarcodeResultHandler [javac] protected KrollFunction successCallback, cancelCallback, errorCallback; [javac] ^ [javac] Note: [KrollBindingGen] Running Kroll binding generator. [javac] Note: [KrollBindingGen] No binding data found, creating new data file: org.appcelerator.titanium.bindings/titanium-barcode.json [javac] Note: [KrollBindingGen] Found binding for module TitaniumBarcode [javac] Note: [KrollBindingGen] Generating JSON: file:///home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/build/generated/json/org/appcelerator/titanium/bindings/titanium-barcode.json [javac] warning: The following options were not recognized by any processor: '[kroll.checkTiContext]' [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:26: cannot find symbol [javac] symbol : class KrollFunction [javac] location: package org.appcelerator.titanium.kroll [javac] import org.appcelerator.titanium.kroll.KrollFunction; [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:88: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.mwaysolutions.barcode.TitaniumBarcodeModule [javac] private KrollFunction getCallback(final KrollDict options, final String name) { [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:111: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.mwaysolutions.barcode.TitaniumBarcodeModule.BarcodeResultHandler [javac] protected KrollFunction successCallback, cancelCallback, errorCallback; [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:58: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.mwaysolutions.barcode.TitaniumBarcodeModule [javac] final KrollFunction successCallback = getCallback(options, "success"); [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:59: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.mwaysolutions.barcode.TitaniumBarcodeModule [javac] final KrollFunction cancelCallback = getCallback(options, "cancel"); [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:60: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.mwaysolutions.barcode.TitaniumBarcodeModule [javac] final KrollFunction errorCallback = getCallback(options, "error"); [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:64: cannot find symbol [javac] symbol : method getTiContext() [javac] location: class org.appcelerator.kroll.KrollInvocation [javac] final Activity activity = invocation.getTiContext().getActivity(); [javac] ^ [javac] /home/saamy/Installation/Titanium/mwaylabs-titanium-barcode-a20af62/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:90: cannot find symbol [javac] symbol : class KrollFunction [javac] location: class com.mwaysolutions.barcode.TitaniumBarcodeModule [javac] return (KrollFunction) options.get(name); [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details.
Has anyone had any luck here? I've tried to follow the module porting guide as close as I can and I've resolved all errors but this one:
[javac] warning: The following options were not recognized by any processor: '[kroll.checkTiContext]' [javac] /Users/matthew/Desktop/titanium-barcode/src/com/mwaysolutions/barcode/TitaniumBarcodeModule.java:137: cannot find symbol [javac] symbol : method callAsync(org.appcelerator.kroll.KrollObject) [javac] location: interface org.appcelerator.kroll.KrollFunction [javac] cancelCallback.callAsync(getKrollObject()); [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 1 error
Your Answer
Think you can help? Login to answer this question!