TiAdMob4iPhone icon indicating copy to clipboard operation
TiAdMob4iPhone copied to clipboard

Can't build

Open mattlanham opened this issue 14 years ago • 10 comments

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...

mattlanham avatar Dec 09 '10 20:12 mattlanham

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

lukaso avatar Dec 28 '10 14:12 lukaso

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?

notfair avatar Jan 25 '11 08:01 notfair

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...

mattlanham avatar Jan 25 '11 08:01 mattlanham

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

notfair avatar Jan 25 '11 08:01 notfair

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

mattrandles avatar Feb 07 '11 10:02 mattrandles

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?

kakilang avatar Feb 21 '11 03:02 kakilang

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?

mattrandles avatar Feb 22 '11 00:02 mattrandles

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

BenRoe avatar Mar 02 '11 21:03 BenRoe

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

noctambulo avatar Apr 15 '11 15:04 noctambulo

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

BenRoe avatar Apr 15 '11 23:04 BenRoe