masuidrive / TiAdMob4iPhone

AdMob module for Titanium Mobile iPhone
Other
58 stars 9 forks source link

Can't build #1

Open mattlanham opened 13 years ago

mattlanham commented 13 years ago

Hi There,

Maybe i'm just being stupid, or perhaps Titanium has moved on, but i'm trying to run your command in Terminal and i get an error:

python: can't open file 'build.py': [Errno 2] No such file or directory

So i unzipped the file, and opened the folder in terminal and ran the command again, however i then get lots of errors...

\ BUILD FAILED **

The following build commands failed: tiadmob: CompileC build/tiadmob.build/Release-iphoneos/tiadmob.build/Objects-normal/armv6/JpMasuidriveTiAdmobModule.o "/Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/JpMasuidriveTiAdmobModule.m" normal armv6 objective-c com.apple.compilers.gcc.4_2 CompileC build/tiadmob.build/Release-iphoneos/tiadmob.build/Objects-normal/armv6/TiAdMobView.o "/Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m" normal armv6 objective-c com.apple.compilers.gcc.4_2 CompileC build/tiadmob.build/Release-iphoneos/tiadmob.build/Objects-normal/armv6/TiAdMobViewProxy.o "/Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobViewProxy.m" normal armv6 objective-c com.apple.compilers.gcc.4_2 CompileC build/tiadmob.build/Release-iphoneos/tiadmob.build/Objects-normal/armv7/JpMasuidriveTiAdmobModule.o "/Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/JpMasuidriveTiAdmobModule.m" normal armv7 objective-c com.apple.compilers.gcc.4_2 CompileC build/tiadmob.build/Release-iphoneos/tiadmob.build/Objects-normal/armv7/TiAdMobView.o "/Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m" normal armv7 objective-c com.apple.compilers.gcc.4_2 CompileC build/tiadmob.build/Release-iphoneos/tiadmob.build/Objects-normal/armv7/TiAdMobViewProxy.o "/Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobViewProxy.m" normal armv7 objective-c com.apple.compilers.gcc.4_2 (6 failures)

Further up in the list i get these errors:

In file included from /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:8: /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.h:7:21: error: TiUIView.h: No such file or directory In file included from /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:8: /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.h:11: error: cannot find interface declaration for 'TiUIView', superclass of 'TiAdMobView' /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:9:20: error: TiUtils.h: No such file or directory /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:10:18: error: TiApp.h: No such file or directory /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:11:21: error: Webcolor.h: No such file or directory /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView dealloc]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:25: error: request for member 'backgroundColor' in something not a structure or union /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:31: error: no super class declared in @interface for 'TiAdMobView' /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView initializeState]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:41: error: no super class declared in @interface for 'TiAdMobView' /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView frameSizeChanged:bounds:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:55: warning: 'TiAdMobView' may not respond to '-addSubview:' /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:55: warning: (Messages without a matching method signature /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:55: warning: will be assumed to return 'id' and accept /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:55: warning: '...' as arguments.) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView currentViewControllerForAd:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:65: error: 'TiApp' undeclared (first use in this function) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:65: error: (Each undeclared identifier is reported only once /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:65: error: for each function it appears in.) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView didFailToReceiveAd:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:99: error: request for member 'proxy' in something not a structure or union /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:102: error: request for member 'proxy' in something not a structure or union /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView colorValue:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:110: error: 'TiUtils' undeclared (first use in this function) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:113: warning: implicit declaration of function 'RGBACOLOR' /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:113: warning: assignment makes pointer from integer without a cast /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:116: warning: assignment makes pointer from integer without a cast /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView setHeight:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:125: error: 'TiUtils' undeclared (first use in this function) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView setWidth:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:130: error: 'TiUtils' undeclared (first use in this function) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView setPublisher:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:135: error: 'TiUtils' undeclared (first use in this function) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView setTest:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:140: error: 'TiUtils' undeclared (first use in this function) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: In function '-[TiAdMobView setRefresh_:]': /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:145: error: 'TiUtils' undeclared (first use in this function) /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m: At top level: /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: incomplete implementation of class 'TiAdMobView' /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-description' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-retainCount' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-autorelease' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-release' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-retain' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-respondsToSelector:' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-conformsToProtocol:' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-isMemberOfClass:' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-isKindOfClass:' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-isProxy' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-performSelector:withObject:withObject:' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-performSelector:withObject:' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-performSelector:' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-zone' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-self' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-class' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-superclass' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-hash' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: method definition for '-isEqual:' not found /Library/Application Support/Titanium/modules/iphone/jp.masuidrive.ti.admob/0.1/Classes/TiAdMobView.m:165: warning: class 'TiAdMobView' does not fully implement the 'NSObject' protocol

Hope you can help...

lukaso commented 13 years ago

I did: git clone https://github.com/masuidrive/TiAdMob4iPhone.git cd TiAdMob4iPhone/ python build.py && unzip jp.masuidrive.ti.admob-iphone-0.1.zip -d /Library/Application\ Support/Titanium/

The instructions in the readme specify the wrong file name for the zip file that's created.

PS: I haven't actually run it, so that's another matter entirely.

Hope this helps.

-Lukas

notfair commented 13 years ago

I also having same issue, build failed. I already clone it from the git, then run the build also cannot.

I wanna ask is the .zip file is created after the build.py?

mattlanham commented 13 years ago

I ended up spending some time rebuilding this from xcode to get it working, i can send you the compiled module if you like just send me your email...

notfair commented 13 years ago

hi swanify, thank you. my email already message to you

mattrandles commented 13 years ago

If you open up titanium.xcconfig you'll see "TITANIUM_SDK_VERSION = 1.4.0"

navigate to /Library/Application Support/Titanium/mobilesdk/osx/ in finder and replace 1.4.0 with the latest version (in my case 1.5.1) ... save and run build.py again

kakilang commented 13 years ago

I got the same problem, python: can't open file 'build.py': [Errno 2] No such file or directory is there any solution for this?

mattrandles commented 13 years ago

kakilang - did you download and extract the zip from the master branch? after that open a terminal, cd into the folder then run the command?

BenRoe commented 13 years ago

can anyone send me the compiled module per email or dropbox?

noctambulo commented 13 years ago

I have the same problem but my downloaded file have a different name than 'jp.masuidrive.ti.admob-0.1.zip' ti call 'masuidrive-TiAdMob4iPhone-2a6fe97.zip' and I don't know where to put it to be uncompress. any help? thanks

BenRoe commented 13 years ago

use the free ti+ module. Here is an overview: http://developer.appcelerator.com/question/115661/module-overview