انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ثبت پروژه در بازار با فراموشی ورژن نام و ورژن کد در مانیفست

ثبت پروژه در بازار با فراموشی ورژن نام و ورژن کد در مانیفست

#1
سلام
من فراموش کردم ورژن رو قید کنم در مانیفست.و حالا اجازه آپلود ورژن جدید با نسخه ی ست شده رو نمیده و میگه :

There is currently a package with the same version code for this app in the repository.

با پشتیبانی تماس گرفتم و راه حل شان : 


نقل قول:سلام،همکار گرامی، امکان حذف بسته‌ی بارگذاری شده وجود ندارد. جهت بارگذاری بستهٔ جدید در برنامه، شما باید در محیط توسعهٔ برنامه، تنها ورژن‌کد (VersionCode) را با اعداد صحیح ارتقاء دهید. توجه کنید که ورژن‌نیم (VersionName) از ورژن‌کد مجزاست. به عنوان مثال اگر ورژن‌کد قبلی 1 بوده است، این بار باید 2 باشد و به همین صورت بسته‌های بعدی 3 ، 4 و ... .لطفاً توجه فرمایید در بارگذاری بستهٔ جدید، نام بسته (PackageName) را تغییر ندهید. جهت بارگذاری وارد پنل شوید، سپس وارد برنامه شوید و از سربرگ «بسته‌ها» بستهٔ جدید را بارگذاری فرمایید. در صورتی‌که برنامه هنوز منتشر نشده است، درخواست بررسی را ارسال فرمایید تا برنامه در صف بررسی قرار گیرد. با احترام و آرزوی موفقیت،ساسان تقوایی
 

انجام دادم و نشد باز هم ارور داد.
بهترین کاری که میشه کرد چیست ؟
مشکل از اسکریپت بازار هست بهشون هم گرفتم و این هم جواب:

نقل قول:سلام، توسعه‌دهندهٔ گرامی، لطفاً توضیحات بالا را به دقت مطالعه فرمایید. لازم است ورژن‌کد را ارتقاء دهید و بسته را بارگذاری نمایید.امکان حذف بسته وجود ندارد. با احترام،
مهرناز احمدی

و متاسفانه مهناز خانوم هم پاسخ قطعی نداد.نمیدونم باید چیکار کنم نسخه قبل یکم مشکل داشت ولی الان نداره.مانیفست نسخه جدید رو همه رقمه تست کردم نشد.
راه حل چیست؟
متشکرم.
پاسخ

ثبت پروژه در بازار با فراموشی ورژن نام و ورژن کد در مانیفست

#2
سلام.
در واقع این یک باگ در کدهای پردازش کننده APK بوده که اگر versionCode قید نشده باشد، باید آن را به کاربر اعلام کند تا نسخه صحیح را بارگذاری نماید.
بنده نیز برای فروشگاه اندروید کلیدستان یک پردازش کننده APK ساخته ام و همین حالا این موردی که شما گفتید را روی آن تست کردم و به درستی اعلام می کند که مشکلی در پردازش فایل AndroidManifest.xml وجود دارد.
حالا شما باید ببینید که در پایگاه داده سایت کافه بازار، versionCode برای نسخه قبلی که بارگذاری کرده اید، برابر چه مقداری ذخیره شده است. این را که متوجه شوید، آنگاه تنها باید یک شماره به آن اضافه کنید و نسخه جدیدی را با این شماره جدید منتشر نمایید. مشکل زمانی خواهد بود که مقدار ذخیره شده، یک عدد نباشد. مثلا تهی (هیچ کاراکتری) باشد. البته حدس می زنم این ستون پایگاه داده را از جنس INT انتخاب کرده باشند و بنابراین در صورت عدم تعیین مقدار برای آن، برابر 0 قرار خواهد گرفت. 
شما به پنل توسعه دهندگان در کافه بازار مراجعه کنید و ببینید که ((شماره نسخه)) قبلی برابر چه عددی نمایش داده می شود :

   

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط am5152 ، zanyyy

ثبت پروژه در بازار با فراموشی ورژن نام و ورژن کد در مانیفست

#3
ممنون علیرضا جان
مشخصا integer استفاده شده در دیتابیسشون ،
در واقع بدین شکل هست:
عنوان نسخه : 1.0
شماره نسخه : 1

با وجود اینکه من دو کد نسخه رو همونطور که گفتم قبلا کدش رو نذاشته بودم ولی خودشون ست کردند.
مواردی که امتحان کردم :

کد پی‌اچ‌پی:
android:versionCode="2"
    
android:versionName="1.1"

and :

کد پی‌اچ‌پی:
android:versionCode="1"
    
android:versionName="1.1"

 و باز هم نشد.الاف این شدیم دو سه روزه...
پاسخ

ثبت پروژه در بازار با فراموشی ورژن نام و ورژن کد در مانیفست

#4
همینکه versionCode برابر شماره ای بزرگتر از 1 باشد، دیگر نباید مشکلی داشته باشیم.

عجیبه.  

در صورت تمایل، کدهای فایل AndroidManifest.xml را اینجا قرار بدهید تا نگاهی به آن بیندازم.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط zanyyy

ثبت پروژه در بازار با فراموشی ورژن نام و ورژن کد در مانیفست

#5
(۱۳۹۴/۰۲/۲۹, ۰۱:۰۳ ب.ظ)'admin' نوشته: همینکه versionCode برابر شماره ای بزرگتر از 1 باشد، دیگر نباید مشکلی داشته باشیم.
عجیبه.  
در صورت تمایل، کدهای فایل AndroidManifest.xml را اینجا قرار بدهید تا نگاهی به آن بیندازم.



 

بفرما عزیز:

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.test" platformBuildVersionCode="22" platformBuildVersionName="5.1-1756733">
    <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme">
        <activity android:label="@string/app_name" android:name="com.example.test.MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <activity android:label="@string/title_activity_1" android:name="com.example.test.1"/>
        <activity android:label="@string/title_activity_2" android:name="com.example.test.2"/>
        <activity android:label="@string/title_activity_3" android:name="com.example.test.3"/>
        <activity android:label="@string/title_activity_" android:name="com.example.test.Contact"/>
        <activity android:label="RecyclerViewTestActivity" android:name="android.support.v7.widget.TestActivity"/>
    </application>
</manifest> 


 
پاسخ

ثبت پروژه در بازار با فراموشی ورژن نام و ورژن کد در مانیفست

#6
این دو مشخصه platformBuildVersionCode و platformBuildVersionName رو از کجا نوشتید ؟ چنین چیزی بنده تاکنون ندیدم.
باید VersionCode و VersionName را تعیین کنید.
یک کد نمونه را برایتان قرار می دهم :

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kelidestan.com"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.kelidestan.com.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <service android:name="com.kelidestan.com.MyService" >
        </service>

        <activity
            android:name="com.kelidestan.com.Activity_2"
            android:label="@string/title_activity_activity_2" >
        </activity>
    </application>

</manifest> 

همچنین من تگ uses-sdk رو در میان کدهاتون نمی بینم (زبطی به شماره نسخه نداره، ولی به هر حال آن را ذکر کنید). 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط am5152 ، zanyyy

ثبت پروژه در بازار با فراموشی ورژن نام و ورژن کد در مانیفست

#7
این کد بعد از مهندسی معکوس هست.مستقیما پکیج رو ریورس کردم و مانیفست رو در آوردم.
بحرحال مشکل حل بشو نیست گویا.
با پشتیبانی تماس میگیرم اگر حذف کردند که هیچ ، اگر هم حذف نشد باید فکر راه حل جدیدی بود...
بازم ممنون.
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان