PDA

View Full Version : خروجی اندروید در سرور



Hamed_razor
جمعه 22 تیر 1397, 12:17 عصر
سلام
میخواستم بدونم چطوری میشه یه سورس اندروید رو داد به سرور و اونجا خروجی گرفت
ببینید من کلا کاری که میخوام بکنم رو توضیح میدم اصلا ببینید من درست میگم یا نه, من میخوام یه سایت بزنم که هر وقت گفتم, بره برام خروجی بگیره از اون سورس اندرویدی که بهش دادم, و بعضی وقت ها هم ممکنه که ویرایش بکنه یعنی مثلا بگه اسم برنامه رو تغییر بده یا ایکن یا یه متغیر رو
چطوری میتونم این کارو بکنم؟؟
من با زبان php و node کار کردم سمت سرور

#root#
جمعه 22 تیر 1397, 19:21 عصر
باید راجب Gradle مطالعه کنید، همین الان اگر پروژه ای رو با Android Studio ساخته باشید و Terminal رو توی اون مسیر باز بکنید میتونید با دستور زیر یه خروجی از پروژه بگیرید بدون نیاز به GUI:

./gradlew assembleRelease
منتها باید یه سری تنظیمات انجام بدید تا مثلا بدونه از چه KeyStoreـي برای ساین کردن پروژه استفاده کنه (gradle build apk command line).

farhad_shiri_ex
شنبه 23 تیر 1397, 03:07 صبح
باید راجب Gradle مطالعه کنید، همین الان اگر پروژه ای رو با Android Studio ساخته باشید و Terminal رو توی اون مسیر باز بکنید میتونید با دستور زیر یه خروجی از پروژه بگیرید بدون نیاز به GUI:

./gradlew assembleRelease
منتها باید یه سری تنظیمات انجام بدید تا مثلا بدونه از چه KeyStoreـي برای ساین کردن پروژه استفاده کنه (gradle build apk command line).

این دستور که تو ترمینال داخلی کار میکنه و مربوط به سیستم جاری هست یعنی از طریق وب هم میشه به این ترمینال دسترسی داشت ؟
اگر امکانش هست یه مثال بزنید؟

#root#
شنبه 23 تیر 1397, 10:26 صبح
این دستور که تو ترمینال داخلی کار میکنه و مربوط به سیستم جاری هست یعنی از طریق وب هم میشه به این ترمینال دسترسی داشت ؟
اگر امکانش هست یه مثال بزنید؟
سرور لینوکسی (یا ویندوزی :عصبانی:) تهیه می‌کنید،
ملزومات لازم مثل JDK و Gradle و SDK رو روش نصب می‌کنید،
یه پروژه رو به سرور منتقل می‌کنید و یا همون جا جدیدش رو می‌سازید (این خودش یه تحقیق کوچیک نیازمنده)،
بعد هم دستور بالا رو اجرا می‌کنید پروژه شما build میشه. روی سرور هم میشه یه وب سرور نصب کرد و یک سایتی رو بالا آورد.
شما میتونید از طریق اون فایلها رو تغییر بدید و دستوراتی رو در سطح سیستم عامل به اجرا دربیارید.
لزوما هم نیاز نیست که سایت شما روی همون سرور باشه، میتونید روی سرور یه API داشته باشید و از طریق هر کلاینت دیگه ای از اون استفاده کنید.

یک روش متفاوت هم استفاده از CI (Continuous Integration) (http://barnamenevis.org/showthread.php?440525-Continuous-Integration-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F) هست، از جزئیاتش مطلع نیستم شاید برای هدف دوستمون مناسب نباشه.