I need to compile an Xcode project on Windows. I don't need to make one, because it is automatically generated. I am new to iOS development, and I don't plan to submit to the App Store or pay Apple 100$ to sign it, I just want to build an IPA I can install on my jailbroken device. This is just for personal use. When I tried setting up a vitrual Mac it always fails to boot. Is there any fix to that? Is this even possible?
Your best bet would be building a hackintosh or getting ahold of a mac to use/buy.
If you have an intel computer that is somewhat modern, chances are you can install OS X on it (there might be a few inconsistencies that you may be able to iron out with a little time and money). Just do some research on your chipset. Maybe somethings are compatible and some aren't; you can fill those voids through buying considerably cheap hardware to get a fully working machine. Consult this page: CustoMac: Component Buyer's Guide to get a repository of confirmed supported components. There is also a huge community on reddit that is more than helpful at assisting others who are trying to get their hackintosh working.
If you do have an AMD there is still hope, I had my 8350 working on yosemite before I upgraded to an intel. I can't link you to the unsigned iso, but you can search for it. The distro is by "Nerish", you can download the iso or find the kernel and manually install it.
I'm currently running an i7 6700k CPU with an Asus Sabertooth z170 Mark1 motherboard, 16gb ddr4 corsair ram, and a GTX 970. Everything is working well. I have both windows and OS X sierra installed so that I can do my normal business work and easily develop in XCode.
No, it's not possible (as of now). To build an Xcode project you need an environment, that is just not present on Windows. I mean a lot of libraries, frameworks and tools that are shipped with macOS.
One possible way is to try to find a working macOS VM / install a "Hackintosh", but be warned that both actions are illegal according to macOS ToS.
By the way, you don't need to pay Apple 99$ to install your software on a device. You just need a Mac.
Related
I’m windows 11 system user, i have iPhone device (i11).
How we can run flutter app directly in iPhone device?
What is the best solution to development and test flutter application in android and ios in the same time (i have android/ios devices.
Ps: i don’t have money to buy mac, but i have a good pc: i7 11th generation, 16G ram.
Thank you
I know that you've been suggested to perhaps create a virtual machine with macOS installed on it on your hardware. However, according to macOS EULA it is in fact illegal to run macOS on non Apple-hardware unfortunately and you probably won't have so much luck getting the perfect hardware configuration on VM anyways!
Your best bet is to purchase a second hand Mac Mini which can solve your problem. If you temporarily need a Mac perhaps you could borrow one from a friend.
If you just need to build your application on macOS you could simply use a CI system such as CircleCI to build your application.
Technically you cannot build an IPA file that you can later install on your Apple device directly from Windows.
You have to use an external tool like Appollo (https://github.com/Appollo-CLI/Appollo). Appollo is a CLI utility that let you access a Mac build machine to generate an IPA that you can then install on your Iphone.
Here is an example demo : https://www.youtube.com/watch?v=ZX3DAMwlEfM&t=6s
Here is their full documentation to get you started : https://appollo.readthedocs.io/en/master/tutorial/2_configure_app_store_connect.html
I'm going to get a Chromebook probably with a Celeron processor and probably 4GB of RAM and use it for school, as a replacement for my worn windows laptop, but I'm wondering if I'd be able to run Android Studio and possibly other software on it. I don't plan on doing any android dev with it, I just need it to compile LibGDX Gradle builds while I'm bored, coding at school. Would this be possible? If not, is there an alt to Android Studio on Linux that would allow me to compile and build my code? If that's not possible, would it be practical to RDP to my PC at home or something?
You might get full linux on Chromebook and install any available software for your disributive. This links contains all necessary information:
https://wiki.archlinux.org/index.php/Chrome_OS_devices
http://www.howtogeek.com/162120/how-to-install-ubuntu-linux-on-your-chromebook-with-crouton/
I would be setting up Android Development tools like Eclipse and Java, but am not sure which Windows Operating System is best suited for it. Is windows 7 recommended over Windows XP. Would have loved Linux but it is not an option for current scenario. Please provide your inputs on the pros and cons of both the Operating Systems- XP and Win 7.
Umm, I use a Windows 7 computer and its just super. Also essential for using an SSD. As Windows current os, its also recommended for all but legacy app support (which could use a virtual os anyway...)
I think that it's depend on yourself, but I prefer Windows XP.
In the context of Android development with eclipse it makes no difference.
There's no real difference since everything is running over a java virtual machine. The only thing i can tell you is that the emulator will be always faster on windows XP because the OS is less resource intensive. If you plan to test programs on a real device, then there's virtually no difference.
If you want to develop in Linux i will recommend you Ubuntu since it has a larger userbase and that means more community support.
Edit: A VERY IMPORTANT DIFFERENCE: Support for device drivers is largely hit and miss, so start from there, choose your development physical android device (tablet, phone, etc), look for ADB driver support.
I have a Red Hat Linux (RHL) system on which I'd like to run Android apps. How would I do this? Is there an open-source port of the Android Runtime for linux? Kind of like a VM?
If not, what steps will I need to follow to port the runtime to RHL (with the Dalvik VM etc) so that I can run the android apps built by all android developers?
I am new to android so I am trying to understand if there is an application virtualization support for it from anyone. Thanks in advance!
You need to use dex2jar to convert an APK file to a JAR and then you need IcedRobot to run the Android stack above OpenJDK. Maybe I will try to emulate AndroidGL with JOGL 2.0 (it supports both OpenGL and OpenGL-ES). Keep in mind that it is not trivial.
The emulator of Android SDK is quite slow but you just have to enter adb install my_file.apk to install your application.
You can run android-x86 in VirtualBox or Live Android from a Live CD as Dimitri suggested but I'm not sure it is what you want.
P.S: The most promising solution seemed to be AndroVM.
P.S 2: ARChon Runtime works very well on 64-bits systems. This tutorial is very helpful to make it work.
P.S 3: App Runtime for Chrome Welder is even more promising, it's currently in beta. The final version will support all Android APIs in Google Chrome under GNU Linux (including Chrome OS), Mac OS X and Windows.
I know there is a project for porting Android on x86 platform. You can find iso to download and you can install on LiveCD : http://code.google.com/p/live-android/. You can find more information here
You can't just run Android apps - you will need the entire underlying Android operating system. That goes beyond a simple JVM. EDIT: There is actually a project in the works that aims to do that, see Dimitri's link.
But you're in luck - the Android SDK comes with an emulator that should fulfill your needs (although it's a bit on the slow side - if you're developing Android apps, you definitely want to use a physical device instead). The SDK is available here.
Run Bluestacks on Windows on VMWare on Linux. Easy.
I've seen some references to actually using Windows 7, however I expect that a Linux partition on my Laptop would be a better choice. Other than the Andriod SDK, what other dev tools are "essential" for Android?
I'd also be interested in knowing the system requirements for a reasonable IPad development system and "essentials" software beyond OSX and XCode. Plus what is the difference in the learning curves for the two platforms.
Eclipse + ADT is everything you need. OS makes no difference.
Depends:
If you're planning on creating your own fork of Android, or committing patches to the Android Open Source Project, then you need either a Linux distro or a case-sensitive partition on OS X. There are setup instructions for OS X and Ubuntu Linux on the Getting The Source of the AOSP site.
If you're planning on writing apps for Android, then it really depends on personal preference and development style:
If you're going to use Eclipse + ADT Plugin: Windows, Mac, and Linux will all work just fine.
Building from the command-line: You might be better off with OS X or Linux (you don't need to restrict yourself to any single distro) as they tend to have more command-line development tools pre installed.
Ubuntu is the one that springs to mind simply because getting help is easy and Canonical has been trying to make it easy to use. But as long as you can install a JVM, you're good to go. Remember, Java makes it possible to run apps (Eclipse in this case) without worrying about the OS.