1398/5/8، 12:59 عصر
سلام به همه کاربران انجمن.
همون طور که اطلاع دارید خروجی وینوس دردسر های زیادی داره و جدای از دانلود نرم افزار شما در هنگام خروجی دچار ارور های خاصی میشید.
جدیدا یک راهی اومده(یا شاید هم بود ) که با اون میتونید راحت و بی دردسر خروجی هاتون رو روی سیستم شخصی خودتون انجام بدید و کمتر دچار ارور بشید.
یه فیلمی هم بود که من توی آپارات قرار دادم اما به زبان هندی بود
حالا این آموزش رو من با زبان فارسی در متن زیر ترجمه کردم.
امیدوارم به کارتون بیاد.
مرحله اول: خروجی کردوا
خوب این رو همه میدونن باید:
1-وارد پروژه کانستراکت بشید(حتما لایسنس کنید)
2-قسمت های اطلاعاتی پروژه مانند سایت-ایمیل-ورژن-ID و.. رو وارد کنید(کامل)
3-بر روی file کلیک کنید
4- روی export project کلیک کنید
5-cordova رو انتخاب کنید
6-مکان رو وارد کنید و بقیه رو دست نزنید و روی next کلیک کنید
7-بر اساس نیاز های خودتون موارد رو تغییر بدید(مثلا اگر برنامه دسترسی صدا داره باید تیکشو بزنید)
8-نوع اندروید رو انتخاب کنید(پیشنهاد من 5 هست)
9- در آخر روی export بزنید
مرحله دوم: نصب پیش نیاز ها
باید برای خروجی این پیش نیاز ها رو نصب کنید:
1- cordova (در ادامه گفته می شود... )
2-gradle دانلود
3-variable دانلود
4-node.js دانلود
5-java
خوب بعد از نصب همه این ها سیستم رو restart میکنیم
مرحله سوم: خروجی از پروژه
به بخش آخر خوش آمدید!!1-خوب برای خروجی ابتدا cmd رو باز می کنید
سپس دستور زیر رو وارد می کنید cd\
2-و اینتر کنید.
3-حالا برای نصب کوردوا باید دستور زیر رو وارد کنید
کد:
npm install -g cordova
و در آخر احتمالا به پنچره زیر برخورد می کنید:
5-حالا دستور
کد:
cordova create game
از این به بعد توی هر قسمت به جای Game اسم بازی تون رو بنویسید
مثلا من اسم SpaceBlaster رو میزنم و اینتر می کنم(توجه کنید که اسم بدون فاصله باشد)
پ.ن: این مواردی که اضافی هست رو نادیده بگیرید
6-خب حالا دستور زیر رو بزنید تا انتخاب بشه:
کد:
cd\game
از این به بعد توی هر قسمت به جای Game اسم بازی تون رو بنویسید
7-حالا که انتخاب شد برید و موارد داخل پوشه ای که با کوردوا از کانستراکت خروجی گرفتید رو کپی کنید.
و در درایو c در پوشه ای که به نامی هست که در قسمت 5 انتخاب کردید بریزید.(اگر گفت از قبل وجود داره بگید که جای اون ها قرار بده)
8- حالا در ادامه مرحله 6 بنویسید
کد:
cordova platform add android
و کمی صبر کنید
(دیگه عکس نیست چون زیاد هست جواب های این دستور)
9-خوب میرسیم به بخش نهایی
کافیه که دستور زیر رو وارد کنید تا خروجی انجام بشه اما بگم که قبل از اون باید java نصب باشه و یک keystore بسازید.
///آموزش ساخت کی استور (توسط shazde ) ///
ابتدا برنامه apksinger رو از این لینک دریافت کنید.
وقتی وارد برنامه میشیم وارد صفحه ای میشیم که چندتا تب داره که اولیش نوشته key Generator
ما اول میخواییم یه کی استور بسازیم پس همین تب رو لازم داریم
اگه به بالای برنامه توجه کنیم یه کادر داره که بالاش نوشته Jdk Pach , اینجا مسیر پوشه ای که Jdk رو نصب کردیم بهش میدیم
مثلا مال من اینطوریه :
E:\java\jdk-7u51\bin
وقتی رسیدیم به پوشه ی bin کلیک میکنیم روش و گزینه Open رو میزنیم.
یادمون باشه هربار که این برنامه رو باز کنیم باید این آدرس jdk رو بهش بدیم.
حالا توی همون تب key Generator اول میاییم توی کادر Password و Confrim یه پسورو مثل هم وارد میکنیم
حالا توی کادر Alias یه اسم وارد میکنیم(هر اسمی)
کادر بعدی Alias Pasword و Confrim یه رمز دیگه وارد میکنیم(میتونیم رمزی رو بزاریم که بالا هم وارد کردیم)
Validity: توی این کادر مدت اعتباری که میخواییم کی استور داشته باشه رو وارد میکنیم از 1 سال تا هزار سال دیگه
کادر بعدی_First and Last Name : یه اسم و فامیل(یا یه اسم فقط)وارد کنیم.
Organizational Unit و Organization رو اسم تیممون یا شرکتمون وارد میکنیم(هر اسم دیگه ای هم میتونیم وارد کنید ولی برای هویت کی استور اسم تیم یا شرکت بزاریم خفن تره)
City Or Locality : اسم شهرمون(یا محل سکونتمون) رو وارد میکنیم.
State Or Province : زیاد متوجه معنیش نشدم ولی فکر کنم منظور کلیش کشور بوده.بزنیم Iran
country cod رو هم بزنیم IR
و بعد میزنیم روی Save as و یه اسم براش وارد میکنیم و یجایی برای ذخیره کردنش انتخاب میکنیم
(نکته:چند جا کپیش کنید که اگه اتفاقی یکیش حذف شد توی دردسر نیافتید چون برای آپدیت های بعدی بازیتون باید با همین کی استور ساین بشه فایل apk)
خوب حالا که یک قایل کی استور ساختید با هم ادامه میدیم:
در cmd دستور زیر رو وارد کنید(به فاصله ها توجه کنید)
کد:
cordova build android --release -- --keystore="Location keystore" --storePassword="pass key" --alias="alias name" --Password="pass alias"
cordova build android --release -- --keystore=C:\spa.keystore --storePassword=12345 --alias=spa --Password=12345
و حالا enter رو بزنید.
کمی صبر کنید تا عملیات خروجی انجام بشه.
خروجی انجام شد
حالا نکته این هست که فایل کجاست؟فایل در مکانی که انتخاب کردید(مرحله 6) هست .
یعنی در مکان زیر:
your name/platforms/android/app/bulid/outputs/apk/release
(جای your name مکانی که انتخاب کردید هست)
و در این پوشه یک فایل به نام : app-release.apk هست که همون فایل پروژه شماست.
با این دستور میره و از طریق لینک پلاگین رو نصب میکنه
ممنون از اینکه تا اینجا همراه بودید.
ضمیمه ها
آموزش تغییر آیکون برنامه
1-راه اول : تغییر عکس ها
خوب برای این قسمت باید وارد فایل Config.xml بشید و یک سری کد ها رو تغییر بدید
اول شما دنبال کد های زیر بگردید:
کد:
<icon src="icon-256.png" width="256" height="256" density="xxxhdpi" />
<icon src="icon-128.png" width="128" height="128" density="xhdpi" />
حالا شما این کد ها رو در قسمتی که نوشته src=icon-128 نام فایل خودتون که در همین محل هست رو بنویسید و توجه کنید که اندازش متناسب باشه
2-راه دوم : ویرایش کد ها (پیشنهاد شده)
خوب این راه یک راه خیلی مناسب هست چون ممکنه این برنامه روی تبلت یا موارد دیگه قرار بگیره و این راه خیال شما رو راحت میکنه که دیگه نگرانی بابت اندازه آیکون ها نداشته باشید.
خوب برای این کار وارد فایل Config.xml بشید و کد های زیر رو حذف کنید:
کد:
<icon src="www/icon-256.png" width="256" height="256" density="xxxhdpi" />
<icon src="www/icon-128.png" width="128" height="128" density="xhdpi" />
و به جای اون ها کد های زیر رو قرار بدید:
کد:
<platform name="android">
<!--
هرنام برابر مقدار زیر میباشد
ldpi : 36x36 px
mdpi : 48x48 px
hdpi : 72x72 px
xhdpi : 96x96 px
xxhdpi : 144x144 px
xxxhdpi : 192x192 px
-->
<icon src="ldpi.png" density="ldpi" />
<icon src="mdpi.png" density="mdpi" />
<icon src="hdpi.png" density="hdpi" />
<icon src="xhdpi.png" density="xhdpi" />
<icon src="xxhdpi.png" density="xxhdpi" />
<icon src="xxxhdpi.png" density="xxxhdpi" />
</platform>
توجه کنید که تگ platform برای این هست که فقط این آیکون ها برای چه پلتفرمی هستن. اگر خواستید ios کنید باید این مقدار رو تغییر بدید و بعد ذخیره کنید و خروجی بگیرید.
آموزش اضافه کردن پلاگین به پروژه
خوب برای این قسمت چند راه هست که به ترتیب عمل می کنیم:
1-جستجو برای یک پلاگین
برای این کار باید اول دستور زیر رو وارد کنید(اگر قبلا وارد کردید دیگه نیازی نیست)
کد:
cd/game
حالا دستور زیر رو وارد کنید:
کد:
cordova plugin search camera
با این دستور هرچی پلاگین با نام camera باشه برای اندروید و ios دریافت میکنه و روی پروژه نصب میکنه
2-نصب از طریق آدرس گیت هاب
برای این هم کار باید اول دستور زیر رو وارد کنید(اگر قبلا وارد کردید دیگه نیازی نیست)
کد:
cd/game
بعد دستور زیر رو وارد کنید (به جای آدرس وارد شده آدرس لینک خودتون رو وارد کنید)
کد:
cordova platform add [url]https://github.com/myfork/cordova-android.git[/url]
با حمایت هاتون از طریق این لینک بیشتر خوشحال می شویم.
یا علی
رضا میر محمد صادقی