مشکل در اجرای برنامه روی گوشی

سوال

با سلام خدمت شما دوستان عزیز
بنده به تازگی برنامه نویسی B4A شروع کردم که همین اول کار یه مشکل دارم که تو گوگل زیاد سرچ زدم اما به چیز خاصی نرسید که همین باعث شد سوالم رو اینجا بپرسم ، ممنون میشم اگه راهنمایی کنین !!!
همونطور که گفتم من چون تازه اندروید شروع کردم چیزی نمیدونم شاید شماها بتونین راهنمایی کنین که ممنون میشم اگه اینکار رو انجام بدین 🙂
سوالم این هستش که من برنامه رو کاملا درست توی امولار میگن امولاتور میگن چی میگن (همون مجازی ساز خودمون بگم بهتره)اجرا میکنم و برنامه بدون هیچ مشکلی اجرا میشه
اما وقتی که برنامه رو منتقل میکنم به گوشیم و اجرا میکنم با زدن یه دکمه ، کدی که براش در نظر گرفتم اجرا نمیشه و از برنامه خارج میشه ، به عنوان مثال من یه تکست ادیتور تو برنامم گذاشتم و یک دکمه بعد گفتم با زدن این دکمه با متن داخل تکست باکس تماس بگیر ، بعدا برنامه رو که اجرا میکنم برنامه درست کار میکنه یعنی وقتی که شماره رو وارد میکنم و دکمه رو میزنم تماس میگیره (محیط تماس و … باز میشه نه اینکه واقعا بخواد زنگ بزنه D:)
اما وقتی همینو میزنم توی گوشی ، اجرا نمیشه ، حالا این یه مثال بود
من هر کدی که میزارم همین اتفاق میفته
بنظرتون باید کاری کنم که برنامه توی اندروید یک تا نسخه ۶ اجرا بشه یا اینکه مشکل از یه چیز دیگست ؟
اگه مشکل از یه چیز دیگه بود ، همین سوالمم راهنمایی کنین یعنی کاری کنم که برنامم روی نسخه های مختلف اندروید اجرا بشه
با تشکر

حل شد 0
, ۱۳۹۷/۳/۱۹ ۲۱:۲۰:۰۰ 2 پاسخ کاربر تازه 0

پاسخ ها ( 2 )

    0
    ۱۳۹۷/۳/۲۰ ۱۱:۴۹:۵۹

    سلام دوست عزیز

    در قسمت تنظیمات بیسیک چه نسخه API رو انتخاب کردید؟(حتما در جریان هستید که هر نسخه API مربوط به یک نسخه اندروید می باشد، که android-21 از نسخه ی ۴ به بالا پشتیبانی میشه)

    همچنین وقتی میخواید که از برنامه خروجی بگیرید؛ می بایست برنامه رو Relase کنید(طبق تصویر زیر)

    موفق باشید.

      0
      ۱۳۹۷/۳/۲۲ ۷:۰۲:۰۹

      خیلی ممنون بابت جوابتون اما مجددا یه سوال دیگه
      اون API که شما گفتیو چطور باید تنظیم کنم که روی همه ی گوشی ها اجرا بشه ؟
      تقریبا اندروید دو به بالا میخوام برنامم اجرا بشه اما نمیدونم چطور باید این کار رو انجام بدم
      در آخر اینکه با قرار دادن برنامه تو حالت Release دقیقا چه اتفاقی میفته ؟

    0
    ۱۳۹۷/۳/۲۳ ۷:۱۶:۲۴

    اون API که شما گفتیو چطور باید تنظیم کنم که روی همه ی گوشی ها اجرا بشه ؟

    پاسخ: برای کانفیگ بیسیک فور اندروید، آموزشی که در سایت گذاشتیم را مطالعه کنید(مشاهده آموزش)

    تقریبا اندروید دو به بالا میخوام برنامم اجرا بشه اما نمیدونم چطور باید این کار رو انجام بدم

    پاسخ: دوست عزیز الان در حاضر ۹۰ درصد گوشی های هوشمند، نسخه اندرویدشون بالای ۴ هست، لذا برنامه نویسی برای گوشی های اندروید با سیستم عامل بالای ۲ کار بیهوده ای هست(به چند دلیل، که در برنامه ای که می نویسید از کتابخونه های زیادی استفاده میکنید، بعضی از کتابخونه ها روی نسخه های پایین اندروید جوابگو نیستند و اینجاست که کارتون دچار مشکل میشه، بهترین API در حال حاضر android-21 هست که برای اندروید ۴ به بالا مورد استفاده قرار میگیره)

    باز هم انتخاب با شماست، اگه میخواید برنامه رو نسخه های پایین تر هم قابل اجرا باشه، از API پایین تری استفاده کنید(که در همون لینکی که بهتون دادم توضیح داده شده)

    در آخر اینکه با قرار دادن برنامه تو حالت Release دقیقا چه اتفاقی میفته ؟

    پاسخ: در حالت Relase برنامه به صورت معمولی کامپایل میشه و وقتی بخواید از پروژه خروجی APK بگیرید برنامه باید روی حالت Relase قرار بدید، حالت Debug هم برای مواقعی به کار میره که بخواید برنامه رو تست کنید(مفهوم رو شاید نگفته باشم، ولی شما درکش کنید)

    موفق باشید.

     

    بهترین پاسخ

ارسال یک پاسخ