Sdílet prostřednictvím


Balení aplikací pro opotřebení

Upozorňující

Následující dokumenty a ukázkové projekty už nemusí být zachovány. Od verze Xamarin.Android 11.1 už není automatické balení aplikace Android Wear v kapesní aplikaci pro Android podporováno. Doporučujeme místo toho distribuovat aplikace Android Wear jako samostatné aplikace .

Aplikace Android Wear 1.0 jsou zabalené s plnou aplikací pro Android pro distribuci na Google Play.

Aplikace Android Wear 2.0 je možné odeslat do Google Play jako samostatné aplikace.

Automatické balení

Od Xamarinu Android 5.0 se aplikace Wear automaticky zabalí jako zdroj v aplikaci Handheld, když vytvoříte odkaz na projekt z projektu Handheld na projekt Wear. Toto přidružení můžete vytvořit pomocí následujících kroků:

  1. Pokud vaše aplikace Wear ještě není součástí řešení Handheld, klikněte pravým tlačítkem myši na uzel řešení a vyberte Přidat > existující projekt....

  2. Přejděte do souboru .csproj aplikace Wear, vyberte ho a klikněte na Otevřít. Projekt aplikace Wear by teď měl být viditelný v řešení Handheld.

  3. Klikněte pravým tlačítkem myši na uzel Odkazy a vyberte Přidat odkaz.

  4. V dialogovém okně Správce odkazů povolte projekt Wear (kliknutím přidejte značku zaškrtnutí) a potom klikněte na OK.

  5. Změňte název balíčku projektu Wear tak, aby odpovídal názvu balíčku projektu Handheld (název balíčku lze změnit v části Vlastnosti > manifestu Androidu).

Všimněte si, že pokud název balíčku aplikace Wear neodpovídá názvu balíčku aplikace Handheld, zobrazí se chyba XA5211 . Příklad:

Error XA5211: Embedded wear app package name differs from handheld 
app package name (com.companyname.mywearapp != com.companyname.myapp). (XA5211)

Chcete-li tuto chybu opravit, změňte název balíčku aplikace Wear tak, aby odpovídal názvu balíčku aplikace Handheld.

Když kliknete na Sestavit vše>, toto přidružení aktivuje automatické balení projektu Wear do hlavního projektu Handheld (Telefon). Aplikace Wear se automaticky sestaví a zahrne jako prostředek v aplikaci Handheld.

Sestavení, které projekt aplikace Wear generuje, se nepoužívá jako odkaz na sestavení v projektu Handheld (Telefon). Místo toho proces sestavení provede následující kroky:

  • Ověřuje, že názvy balíčků odpovídají.

  • Vygeneruje XML a přidá ho do projektu Handheld, aby ho přidružil k aplikaci Wear. Příklad:

    <!-- Handheld (Phone) Project.csproj -->
    <ProjectReference Include="..\MyWearApp\MyWearApp.csproj">
        <Project>{D80E1FEF-653B-448C-B2AA-609C74E88340}</Project>
        <Name>MyWearApp</Name>
        <IsAppExtension>True</IsAppExtension>
    </ProjectReference>
    
  • Přidá aplikaci Wear jako nezpracovaný zdroj do projektu Handheld.

Ruční balení

Aplikace Android Wear můžete psát v Xamarin.Androidu před verzí 5.0, ale k distribuci aplikace musíte postupovat podle těchto ručních pokynů k balení:

  1. Ujistěte se, že vaše projekty Wearable a Handheld (Telefon) mají stejné číslo verze a název balíčku.

  2. Ručně sestavte projekt Wearable jako build Release .

  3. Ručně přidejte verzi . APK z kroku (2) do adresáře Resources/raw projektu Handheld (Telefon).

  4. Do projektu Handheld ručně přidejte nový zdroj XML resource Resources/xml/wearable_app_desc.xml , který odkazuje na wearable APK z kroku (3):

    <wearableApp package="wearable.app.package.name">
        <versionCode>1</versionCode>
        <versionName>1.0</versionName>
        <rawPathResId>NAME_OF_APK_FROM_STEP_3</rawPathResId>
    </wearableApp>
    
  5. Ručně přidejte <meta-data /> prvek do AndroidManifest.xml <application> elementu projektu Handheld, který odkazuje na nový zdroj XML:

    <meta-data android:name="com.google.android.wearable.beta.app"
        android:resource="@xml/wearable_app_desc"/>
    

Přečtěte si také pokyny k ručnímu balení na webu Pro vývojáře pro Android.