robovm
robovm copied to clipboard
Unable to start 12.5 inch iPad simulator
Please ensure you have given all the following requested information in your report.
Issue details
I've tried to run iPad simulator with 12.5 inch screen size which are required by Apple to publish app. According to Xcode I've got at least two iPad Simulators: iPad Pro (12.9-inch) (2nd generation) and ipad-pro-s with this screen size but I don't know how to provide them properly to gradle plugin.
Result of: xcrun simctl list --json
:
{
"devicetypes" : [
{
"name" : "iPhone 4s",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-4s"
},
{
"name" : "iPhone 5",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-5"
},
{
"name" : "iPhone 5s",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-5s"
},
{
"name" : "iPhone 6",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6"
},
{
"name" : "iPhone 6 Plus",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus"
},
{
"name" : "iPhone 6s",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6s"
},
{
"name" : "iPhone 6s Plus",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6s-Plus"
},
{
"name" : "iPhone 7",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-7"
},
{
"name" : "iPhone 7 Plus",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-7-Plus"
},
{
"name" : "iPhone 8",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8"
},
{
"name" : "iPhone 8 Plus",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus"
},
{
"name" : "iPhone SE",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE"
},
{
"name" : "iPhone X",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-X"
},
{
"name" : "iPad 2",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-2"
},
{
"name" : "iPad Retina",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Retina"
},
{
"name" : "iPad Air",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air"
},
{
"name" : "iPad Air 2",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-2"
},
{
"name" : "iPad (5th generation)",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--5th-generation-"
},
{
"name" : "iPad Pro (9.7-inch)",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-"
},
{
"name" : "iPad Pro (12.9-inch)",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro"
},
{
"name" : "iPad Pro (12.9-inch) (2nd generation)",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-"
},
{
"name" : "iPad Pro (10.5-inch)",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-"
},
{
"name" : "Apple TV",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p"
},
{
"name" : "Apple TV 4K",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K"
},
{
"name" : "Apple TV 4K (at 1080p)",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p"
},
{
"name" : "Apple Watch - 38mm",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-38mm"
},
{
"name" : "Apple Watch - 42mm",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-42mm"
},
{
"name" : "Apple Watch Series 2 - 38mm",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-2-38mm"
},
{
"name" : "Apple Watch Series 2 - 42mm",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-2-42mm"
},
{
"name" : "Watch2017 - 38mm",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-38mm"
},
{
"name" : "Watch2017 - 42mm",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-42mm"
}
],
"runtimes" : [
{
"buildversion" : "15A8401",
"availability" : "(available)",
"name" : "iOS 11.0",
"identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-0",
"version" : "11.0.1"
},
{
"buildversion" : "15J380",
"availability" : "(available)",
"name" : "tvOS 11.0",
"identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-11-0",
"version" : "11.0"
},
{
"buildversion" : "15R372",
"availability" : "(available)",
"name" : "watchOS 4.0",
"identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-4-0",
"version" : "4.0"
}
],
"devices" : {
"watchOS 4.0" : [
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple Watch - 38mm",
"udid" : "FCEA4BDE-6614-4FA2-B353-039C14AE8D64"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple Watch - 42mm",
"udid" : "3D6254E7-5EE5-4C37-B3F3-B35E35FB8119"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple Watch Series 2 - 38mm",
"udid" : "9D2EFED9-A815-4B77-B063-70CD820A71B7"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple Watch Series 2 - 42mm",
"udid" : "8FEA91A8-A9F4-4FCB-BD4D-307FB4F81472"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple Watch Series 3 - 38mm",
"udid" : "C4D42B02-1EF0-470A-8A72-AE94373CADBD"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple Watch Series 3 - 42mm",
"udid" : "14BA4441-0670-4A2B-B822-F6DF85524114"
}
],
"com.apple.CoreSimulator.SimRuntime.iOS-10-3" : [
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone 5",
"udid" : "EB9B9E7E-613C-4384-AEC7-4B274647D2F1"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone 5s",
"udid" : "81CCEC8D-A98E-4402-B1AD-C3A84F043B9D"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone 6",
"udid" : "C6E505B1-9469-440B-B2A2-A8540C9E5F0A"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone 6 Plus",
"udid" : "217F8AE8-B0ED-4460-B57D-6E889959EE80"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone 6s",
"udid" : "10E5FCB5-4CD9-45A0-8ED9-948E339A76F4"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone 6s Plus",
"udid" : "0C5A3395-2F51-42F1-88C3-FC28DB715E41"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone 7",
"udid" : "5DC7C331-56A7-46DD-84D6-A8ECD7125752"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone 7 Plus",
"udid" : "862D8FC4-3DF5-4C23-8D73-F23821F16F1C"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPhone SE",
"udid" : "D563D936-0482-4808-9546-1CA3BF1A3111"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPad Air",
"udid" : "C31935CE-059F-4D21-8516-2769D6C1CAB0"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPad Air 2",
"udid" : "7587BE20-0F1B-4E2D-BF5F-0FE8434813C2"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPad (5th generation)",
"udid" : "E6443CED-6501-4FA1-933E-96BA385DD21C"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPad Pro (9.7 inch)",
"udid" : "E6C2545F-204A-4B53-9A74-1EED0E191A8D"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPad Pro (12.9 inch)",
"udid" : "EBE51B2A-E724-4117-BB69-FA670F1D51E5"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPad Pro (12.9-inch) (2nd generation)",
"udid" : "4751FAD3-5C82-458F-84B5-DD5B33660540"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "iPad Pro (10.5-inch)",
"udid" : "10FCBA1A-CED3-424A-A3E2-39AD19B13ABB"
}
],
"tvOS 11.0" : [
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple TV",
"udid" : "506E1B5B-2DA1-4395-9806-6D795B0A1C10"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple TV 4K",
"udid" : "C020043E-4B66-4A82-8899-04D5C6997C7F"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "Apple TV 4K (at 1080p)",
"udid" : "CE09EA2A-36FC-4A18-AAFA-CE9227BDB5DA"
}
],
"com.apple.CoreSimulator.SimRuntime.tvOS-10-2" : [
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "Apple TV 1080p",
"udid" : "BB769E15-95E5-4805-BF78-EE0C27F5281B"
}
],
"com.apple.CoreSimulator.SimRuntime.watchOS-3-2" : [
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "Apple Watch - 38mm",
"udid" : "5D1C7C99-854C-4227-9847-A2CE45CD49E2"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "Apple Watch - 42mm",
"udid" : "1D64351C-563D-4785-99BE-0F4E9EC2E74D"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "Apple Watch Series 2 - 38mm",
"udid" : "3684FDA6-E81A-4527-828D-E285F0ABE415"
},
{
"state" : "Shutdown",
"availability" : " (unavailable, runtime profile not found)",
"name" : "Apple Watch Series 2 - 42mm",
"udid" : "E0BBEA75-58E7-405C-9721-641085DD7200"
}
],
"iOS 11.0" : [
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 5s",
"udid" : "0E3A85FA-BC30-49AC-9606-B9CCBCEE1190"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 6",
"udid" : "A504799A-4333-4BE4-ADF7-A22728DAA1BC"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 6 Plus",
"udid" : "3980496E-5355-41A6-A62A-0E746C90D673"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 6s",
"udid" : "CF4456B4-FE8F-40AF-B797-1BA2F818A98D"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 6s Plus",
"udid" : "CCEF4BB4-1F4D-4AD4-851E-62488AE0405D"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 7",
"udid" : "ADAAACB2-A9D6-497B-966D-4486FCCE1059"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 7 Plus",
"udid" : "3EAD8358-E390-4E8C-A756-410510DF8A69"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 8",
"udid" : "4FAD0109-DAF1-4076-9028-0182B2194EB5"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone 8 Plus",
"udid" : "9D63D868-B680-4F75-8A2D-82B8ACCFBC8E"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone SE",
"udid" : "805D7B2A-4209-4C9B-B952-A2DE386A3E8E"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPhone X",
"udid" : "CC8B3929-8E7A-44F4-A2BA-67905AD6DC96"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPad Air",
"udid" : "9F2EFB9B-6300-4507-8854-BBCE25855C6E"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPad Air 2",
"udid" : "B5DED5A6-8EA5-4D3B-A0D0-221AE97D05B4"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPad (5th generation)",
"udid" : "8E5DAEBF-F54D-4C10-9ECC-B0DCD3AB677B"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPad Pro (9.7-inch)",
"udid" : "402F9107-F97A-4323-9CC5-F8B70C99DF6B"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "ipad-pro-s",
"udid" : "2ED5A40C-7969-4778-9278-969A23249A0B"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPad Pro (12.9-inch) (2nd generation)",
"udid" : "2FDDF1A9-BC98-4F03-B5AF-52E2D4D0C268"
},
{
"state" : "Shutdown",
"availability" : "(available)",
"name" : "iPad Pro (10.5-inch)",
"udid" : "F17B68A5-682A-46CB-A604-BF45BF24C5C8"
}
]
},
"pairs" : {
"2C5B2F0C-B955-409D-B604-80C12BD27949" : {
"watch" : {
"name" : "Apple Watch - 42mm",
"udid" : "1D64351C-563D-4785-99BE-0F4E9EC2E74D",
"state" : "Shutdown"
},
"phone" : {
"name" : "iPhone 6s Plus",
"udid" : "0C5A3395-2F51-42F1-88C3-FC28DB715E41",
"state" : "Shutdown"
},
"state" : "(unavailable)"
},
"8F1CB61C-2841-4C00-8E55-3EB449933FAF" : {
"watch" : {
"name" : "Apple Watch Series 2 - 42mm",
"udid" : "E0BBEA75-58E7-405C-9721-641085DD7200",
"state" : "Shutdown"
},
"phone" : {
"name" : "iPhone 7 Plus",
"udid" : "862D8FC4-3DF5-4C23-8D73-F23821F16F1C",
"state" : "Shutdown"
},
"state" : "(unavailable)"
},
"F9ED8215-D79D-4BBB-85C1-6C1089233B50" : {
"watch" : {
"name" : "Apple Watch Series 2 - 38mm",
"udid" : "9D2EFED9-A815-4B77-B063-70CD820A71B7",
"state" : "Shutdown"
},
"phone" : {
"name" : "iPhone 7",
"udid" : "ADAAACB2-A9D6-497B-966D-4486FCCE1059",
"state" : "Shutdown"
},
"state" : "(active, disconnected)"
},
"1812BD11-F01A-4223-8360-2E2D34DDA7EE" : {
"watch" : {
"name" : "Apple Watch Series 2 - 38mm",
"udid" : "3684FDA6-E81A-4527-828D-E285F0ABE415",
"state" : "Shutdown"
},
"phone" : {
"name" : "iPhone 7",
"udid" : "5DC7C331-56A7-46DD-84D6-A8ECD7125752",
"state" : "Shutdown"
},
"state" : "(unavailable)"
},
"CAC194B0-1CAE-42EB-B7C9-311ADC09BE54" : {
"watch" : {
"name" : "Apple Watch - 38mm",
"udid" : "5D1C7C99-854C-4227-9847-A2CE45CD49E2",
"state" : "Shutdown"
},
"phone" : {
"name" : "iPhone 6s",
"udid" : "10E5FCB5-4CD9-45A0-8ED9-948E339A76F4",
"state" : "Shutdown"
},
"state" : "(unavailable)"
},
"0F1B7346-14E8-45CE-8673-E263871CF23A" : {
"watch" : {
"name" : "Apple Watch Series 2 - 42mm",
"udid" : "8FEA91A8-A9F4-4FCB-BD4D-307FB4F81472",
"state" : "Shutdown"
},
"phone" : {
"name" : "iPhone 7 Plus",
"udid" : "3EAD8358-E390-4E8C-A756-410510DF8A69",
"state" : "Shutdown"
},
"state" : "(active, disconnected)"
},
"4CA19399-D44F-4F6E-9725-DA5E68752A90" : {
"watch" : {
"name" : "Apple Watch Series 3 - 38mm",
"udid" : "C4D42B02-1EF0-470A-8A72-AE94373CADBD",
"state" : "Shutdown"
},
"phone" : {
"name" : "iPhone 8",
"udid" : "4FAD0109-DAF1-4076-9028-0182B2194EB5",
"state" : "Shutdown"
},
"state" : "(active, disconnected)"
},
"0D5C373E-AB41-420A-9D25-B9D67C780197" : {
"watch" : {
"name" : "Apple Watch Series 3 - 42mm",
"udid" : "14BA4441-0670-4A2B-B822-F6DF85524114",
"state" : "Shutdown"
},
"phone" : {
"name" : "iPhone 8 Plus",
"udid" : "9D63D868-B680-4F75-8A2D-82B8ACCFBC8E",
"state" : "Shutdown"
},
"state" : "(active, disconnected)"
}
}
}
I've tried to provide device name or it's identifier but with no luck:
gradle -Probovm.arch=x86_64 -Probovm.device.name=iPad-Pro--12-9-inch---2nd-generation- launchIPadSimulator
gradle -Probovm.arch=x86_64 -Probovm.device.name=ipad-pro-s launchIPadSimulator
gradle -Probovm.arch=x86_64 -Probovm.device.name=2FDDF1A9-BC98-4F03-B5AF-52E2D4D0C268 launchIPadSimulator
gradle -Probovm.arch=x86_64 -Probovm.device.name="iPad Pro (12.9-inch)" launchIPadSimulator
Please let me know how to select the 12.5 inch iPad.
Configuration
- macOS 10.12.6
- iPad Simulator
Build Tools:
- [ ] IDEA plugin
- [ ] Eclipse plugin
- [x] Gradle plugin
Versions:
Please provide the version of RoboVM, XCode and JDK used
- Robovm: 2.3.3-SNAPSHOT
- XCode: 9.01
- JDK: 1.8.0_131
Build Targets:
iPad Simulator
I think I'm having the same issue, when I run
./gradlew launchIPadSimulator --debug --info --stacktrace -Probovm.device.name=iPad-Retina
the logs say:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':ios:launchIPadSimulator'.
> Unable to find a matching device [arch=x86_64, family=iPad, name=iPad-Retina, sdk=null]
there is bug that doesn't allow to pickup any simulator that contains '-' in name. the fix is PR #273 PS: after the fix you should use simulator name as listed in "name" field in json above. e.g. "iPad Pro (12.9-inch) (2nd generation)"
If you are using Eclipse with Gradle Buildship Plugin to develop RoboVM apps: The buildship plugin has a bug and is not able to take program arguments with spaces for Gradle. Therefore, with the default UI, you cannot use simulators with spaces in their names as expected. There is however a workaround: https://discuss.gradle.org/t/program-arguments-with-spaces/25136