Hi,
I’m looking to build re-branded applications for iOS and Android.
I’ve configured my Fastlane environment as follows:
APP_NAME="OSMC Chat"
SYNC_IOS_PROVISIONING_PROFILES="true"
MAIN_APP_IDENTIFIER="tv.osmc.chat"
SUBMIT_ANDROID_TO_GOOGLE_PLAY="true"
SUPPLY_TRACK="beta"
BUILD_FOR_RELEASE="true"
SUBMIT_ANDROID_TO_GOOGLE_PLAY="false"
SUPPLY_PACKAGE_NAME="tv.osmc.chat"
EXTENSION_APP_IDENTIFIER="tv.osmc.chatShare"
IOS_APP_GROUP="group.tv.osmc.chat"
IOS_ICLOUD_CONTAINER="iCloud.tv.osmc.chat"
MATCH_USERNAME="myemail"
MATCH_PASSWORD="mypassword
MATCH_APP_IDENTIFIER="tv.osmc.chatShare,tv.osmc.chat"
SUBMIT_IOS_TO_TESTFLIGHT="true"
MATCH_TYPE="appstore"
IOS_BUILD_EXPORT_METHOD="appstore"
When I try and build the iOS Application, I get:
[16:50:47]: ▸ === BUILD TARGET MattermostShare OF PROJECT Mattermost WITH CONFIGURATION Release ===
[16:50:47]: ▸ Check dependencies
[16:50:47]: ▸ Code Signing Error: No profiles for 'tv.osmc.chatShare' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'tv.osmc.chatShare'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild.
[16:50:47]: ▸ Code Signing Error: Code signing is required for product type 'App Extension' in SDK 'iOS 12.1'
I’m not sure why this is the case. I went in to XCode and temporarily renamed the app to tv.osmc.chatShare so that XCode would generate a profile. I see that this is now reflected under Certificates, Identifiers & Profiles on the Apple Developer page.
I’m sure I’m doing something obviously wrong here. Can you advise?
Further, I am having issues with the Android build. When I run make-android with Android Studio and the dependencies recommended in the tutorial, I get:
‘To use the java’ command line-tool you need to install a JDK’. I am running macOS Mojave. Can you advise which JDK is appropriate? Is JDK 11 appropriate?
Thanks in advance
Sam