Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Android Module Compile Error

$
0
0

Hello,

I was trying to compile AlarmManager module for Android and I'm getting this error:

Silver-2:benCoding.AlarmManager keniobats$ ant
Buildfile: /Users/keniobats/benCoding.AlarmManager/build.xml

python.set.exec:

python.check:
     [echo] Testing for Python
     [exec] Python 2.7.1

init:
    [mkdir] Created dir: /Users/keniobats/benCoding.AlarmManager/build/classes
    [mkdir] Created dir: /Users/keniobats/benCoding.AlarmManager/build/generated

process.annotations:
    [mkdir] Created dir: /Users/keniobats/benCoding.AlarmManager/build/generated/json
    [javac] Compiling 6 source files to /Users/keniobats/benCoding.AlarmManager/build/classes

BUILD FAILED
/Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/module/android/build.xml:163: /Users/keniobats/benCoding.AlarmManager/lib does not exist.

Total time: 1 second
Silver-2:benCoding.AlarmManager keniobats$ mkdir lib
Silver-2:benCoding.AlarmManager keniobats$ ant
Buildfile: /Users/keniobats/benCoding.AlarmManager/build.xml

python.set.exec:

python.check:
     [echo] Testing for Python
     [exec] Python 2.7.1

init:

process.annotations:
    [javac] Compiling 6 source files to /Users/keniobats/benCoding.AlarmManager/build/classes
    [javac] Note: [KrollBindingGen] Running Kroll binding generator.
    [javac] Note: [KrollBindingGen] No binding data found, creating new data file: org.appcelerator.titanium.bindings/alarmmanager.json
    [javac] Note: [KrollBindingGen] Found binding for proxy AlarmManager
    [javac] Note: [KrollBindingGen] Found binding for proxy Alarm
    [javac] Note: [KrollBindingGen] Found binding for module Alarmmanager
    [javac] Note: [KrollBindingGen] Generating JSON: /Users/keniobats/benCoding.AlarmManager/build/generated/json/org/appcelerator/titanium/bindings/alarmmanager.json
    [javac] warning: The following options were not recognized by any processor: '[kroll.checkTiContext]'

generate.v8.bindings:
     [java] Generating /Users/keniobats/benCoding.AlarmManager/build/generated/jni/bencoding.alarmmanager.AlarmmanagerModule.h
     [java] Generating /Users/keniobats/benCoding.AlarmManager/build/generated/jni/bencoding.alarmmanager.AlarmmanagerModule.cpp
     [java] Generating /Users/keniobats/benCoding.AlarmManager/build/generated/jni/bencoding.alarmmanager.AlarmProxy.h
     [java] Generating /Users/keniobats/benCoding.AlarmManager/build/generated/jni/bencoding.alarmmanager.AlarmProxy.cpp

[java] Generating /Users/keniobats/benCoding.AlarmManager/build/generated/jni/bencoding.alarmmanager.AlarmManagerProxy.h
     [java] Generating /Users/keniobats/benCoding.AlarmManager/build/generated/jni/bencoding.alarmmanager.AlarmManagerProxy.cpp

generate.bindings:

pre.compile:

js.compile:

ndk.build:
     [copy] Copying 1 file to /Users/keniobats/benCoding.AlarmManager/build/generated
     [copy] Copying 1 file to /Users/keniobats/benCoding.AlarmManager/build/generated/jni
     [copy] Copying 13 files to /var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated
     [exec] Android NDK: WARNING:jni/Android.mk:bencoding.alarmmanager: non-system libraries in linker flags: -lkroll-v8    
     [exec] Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
     [exec] Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
     [exec] Android NDK:     current module    
     [exec] Android NDK: WARNING:jni/Android.mk:bencoding.alarmmanager: non-system libraries in linker flags: -lkroll-v8    
     [exec] Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
     [exec] Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
     [exec] Android NDK:     current module    
     [exec] jni/Android.mk:32: warning: overriding commands for target `/private/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated/KrollGeneratedBindings.cpp'
     [exec] jni/Android.mk:32: warning: ignoring old commands for target `/private/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated/KrollGeneratedBindings.cpp'
     [exec] jni/Android.mk:35: warning: overriding commands for target `/private/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated/BootstrapJS.cpp'
     [exec] jni/Android.mk:35: warning: ignoring old commands for target `/private/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated/BootstrapJS.cpp'
     [exec] Android NDK: WARNING:jni/Android.mk:bencoding.alarmmanager: non-system libraries in linker flags: -lkroll-v8    
     [exec] Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
     [exec] Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
     [exec] Android NDK:     current module    
     [exec] Compile++ thumb  : bencoding.alarmmanager <= bencoding.alarmmanager.AlarmManagerProxy.cpp
     [exec] jni/Android.mk:32: warning: overriding commands for target `/private/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated/KrollGeneratedBindings.cpp'
     [exec] jni/Android.mk:32: warning: ignoring old commands for target `/private/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated/KrollGeneratedBindings.cpp'
     [exec] jni/Android.mk:35: warning: overriding commands for target `/private/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated/BootstrapJS.cpp'
     [exec] jni/Android.mk:35: warning: ignoring old commands for target `/private/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T/keniobats/alarmmanager-generated/BootstrapJS.cpp'
     [exec] In file included from jni/bencoding.alarmmanager.AlarmManagerProxy.cpp:12:0:
     [exec] /Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/android/native/include/AndroidUtil.h: In destructor 'titanium::LogTimer::~LogTimer()':
     [exec] /Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/android/native/include/AndroidUtil.h:57:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat]
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp: In static member function 'static v8::Handle<v8::Value> bencoding::alarmmanager::alarmmanager::AlarmManagerProxy::addAlarmService(const v8::Arguments&)':
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp:127:4: error: format not a string literal and no format arguments [-Werror=format-security]
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp: In static member function 'static v8::Handle<v8::Value> bencoding::alarmmanager::alarmmanager::AlarmManagerProxy::addAlarmNotification(const v8::Arguments&)':
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp:194:4: error: format not a string literal and no format arguments [-Werror=format-security]
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp: In static member function 'static v8::Handle<v8::Value> bencoding::alarmmanager::alarmmanager::AlarmManagerProxy::setRootActivityClassName(const v8::Arguments&)':
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp:261:4: error: format not a string literal and no format arguments [-Werror=format-security]
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp: In static member function 'static v8::Handle<v8::Value> bencoding::alarmmanager::alarmmanager::AlarmManagerProxy::cancelAlarmNotification(const v8::Arguments&)':
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp:328:4: error: format not a string literal and no format arguments [-Werror=format-security]
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp: In static member function 'static v8::Handle<v8::Value> bencoding::alarmmanager::alarmmanager::AlarmManagerProxy::cancelNotification(const v8::Arguments&)':
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp:395:4: error: format not a string literal and no format arguments [-Werror=format-security]
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp:417:4: error: format not a string literal and no format arguments [-Werror=format-security]
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp: In static member function 'static v8::Handle<v8::Value> bencoding::alarmmanager::alarmmanager::AlarmManagerProxy::cancelAlarmService(const v8::Arguments&)':
     [exec] jni/bencoding.alarmmanager.AlarmManagerProxy.cpp:462:4: error: format not a string literal and no format arguments [-Werror=format-security]
     [exec] cc1plus: some warnings being treated as errors
     [exec] 
     [exec] make: *** [/var/folders/w3/xzk6c6xj7s10y6cjxbsq6ggm0000gn/T//keniobats/alarmmanager-generated/obj/local/armeabi/objs/bencoding.alarmmanager/bencoding.alarmmanager.AlarmManagerProxy.o] Error 1

BUILD FAILED
/Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/module/android/build.xml:326: The following error occurred while executing this line:
/Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/module/android/build.xml:281: exec returned: 2

Total time: 5 seconds
Silver-2:benCoding.AlarmManager keniobats$

Config files

build.properties:

titanium.platform=/Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/android
android.platform=/Users/keniobats/Documents/SDK/platforms/android-10
google.apis=/Users/keniobats/Documents/SDK/add-ons/addon-google_apis-google-10
android.ndk=/Users/keniobats/Documents/ndk/
.classpath:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="build/.apt_generated"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="src" path=".apt_generated">
        <attributes>
            <attribute name="optional" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="lib" path="/Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/android/kroll-apt.jar"/>
    <classpathentry kind="lib" path="/Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/android/kroll-common.jar"/>
    <classpathentry kind="lib" path="/Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/android/kroll-v8.jar"/>
    <classpathentry kind="lib" path="/Users/keniobats/Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA/android/titanium.jar"/>
    <classpathentry kind="lib" path="/Users/keniobats/Documents/SDK/platforms/android-10/android.jar"/>
    <classpathentry kind="output" path="bin"/>
</classpath>
Note that all the paths are correct in build.properties and .classpath, and I already installed Android NDK.

Thanks in advance.

Application type: mobile

Titanium SDK: 3.1.2GA

Platform & version: Android 2.3.3+

Device: Android physical device

Host Operating System: OSX 10.7.5


Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>