【发布时间】:2023-12-22 17:36:01
【问题描述】:
我在将我的应用提交到 Google Play 商店时遇到问题,因为每个 当我上传我的 APK 时,我得到一个“Android 支持的设备:0”
我真的不知道如何解决这个问题。当我删除对 signalR 的所有引用并删除 jar 文件时,我得到了 8k 设备支持。
这里是关于我的项目的一些信息
编辑 这是清单
<?xml version="1.0" encoding="utf-8"?>
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="21" />
<!--
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
<android:uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
!-->
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/StudyTreeTheme" >
<activity android:name="com.braintreepayments.api.threedsecure.ThreeDSecureWebViewActivity" />
<service
android:name="com.paypal.android.sdk.payments.PayPalService"
android:exported="false" />
<!-- Required to use Drop-In -->
<activity android:name="com.braintreepayments.api.dropin.BraintreePaymentActivity" />
<!-- Required to use PayPal -->
<activity android:name="com.paypal.android.sdk.payments.PayPalProfileSharingActivity" />
<activity android:name="com.paypal.android.sdk.payments.ProfileSharingConsentActivity" />
<activity android:name="com.paypal.android.sdk.payments.FuturePaymentInfoActivity" />
<activity android:name="com.paypal.android.sdk.payments.LoginActivity" />
<activity
android:name="com.paypal.android.sdk.payments.PayPalTouchActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<activity
android:name=".Activities.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>
<activity
android:name=".Activities.SignUpActivity"
android:label="@string/title_activity_sign_up" >
</activity>
<activity
android:name=".Activities.ProfileActivity"
android:label="@string/title_activity_profile" >
</activity>
<activity
android:name=".Activities.BaseActivity"
android:label="@string/title_activity_base" >
</activity>
<activity
android:name=".Activities.CourseListActivity"
android:label="@string/title_activity_course_list" >
</activity>
<activity
android:name=".Activities.TutorLocalSessionActivity"
android:label="@string/title_activity_tutor_profile"
android:uiOptions="splitActionBarWhenNarrow" >
<meta-data
android:name="android.support.UI_OPTIONS"
android:value="splitActionBarWhenNarrow" />
</activity>
<activity
android:name=".Activities.StudentProfileActivity"
android:label="@string/title_activity_student_profile"
android:uiOptions="splitActionBarWhenNarrow" >
<meta-data
android:name="android.support.UI_OPTIONS"
android:value="splitActionBarWhenNarrow" />
</activity>
<activity
android:name=".Activities.StudySessionInformationActivity"
android:label="@string/title_activity_study_session" >
</activity>
<activity
android:name=".Activities.dummy.DetailTutorStudySession"
android:label="@string/title_activity_detail_tutor_study_session" >
</activity>
<activity
android:name=".Activities.DetailTutorStudySessionActivity"
android:label="@string/title_activity_detail_tutor_study_session" >
</activity>
<activity
android:name=".Activities.CreateStudySessionActivity"
android:label="@string/title_create_study_session" >
</activity>
<activity
android:name=".Activities.TutorStudySessionActivity"
android:label="@string/title_activity_tutor_study_session"
android:uiOptions="splitActionBarWhenNarrow" >
</activity>
<activity
android:name=".Activities.SessionTimerActivity"
android:label="@string/title_activity_session_timer" >
</activity>
<activity
android:name=".Activities.SettingsActivity"
android:label="@string/title_activity_settings" >
</activity>
<activity
android:name=".findTutorActivity"
android:label="@string/title_activity_find_tutor" >
</activity>
<activity
android:name=".Activities.FindTutorActivity"
android:label="@string/title_activity_find_tutor" >
</activity>
<activity
android:name=".FindTutorsActivity"
android:label="@string/title_activity_find_tutors" >
</activity>
<activity
android:name=".Activities.StudentRatingActivity"
android:label="@string/title_activity_student_rating" >
</activity>
<activity
android:name=".Activities.StudentCreditCardActivity"
android:label="@string/title_activity_student_credit_card"
android:uiOptions="splitActionBarWhenNarrow" >
</activity>
<activity
android:name=".Activities.TutorPersonalInformationActivity"
android:label="@string/title_activity_tutor_personal_information" >
<meta-data
android:name="android.support.UI_OPTIONS"
android:value="splitActionBarWhenNarrow" />
</activity>
<activity
android:name=".Activities.StudentCreditCardDisplayActivity"
android:label="@string/title_activity_student_credit_card_display" >
</activity>
<activity
android:name=".Activities.ChatActivityPackage.ChatRoomActivity"
android:label="@string/title_activity_chat_room" >
</activity>
<activity
android:name=".Activities.ChatActivityPackage.StudentToTutorChatActivity"
android:label="@string/title_activity_student_to_tutor_chat" >
</activity>
<activity
android:name=".Activities.TutorProfileActivity"
android:label="@string/title_activity_tutor_profile" >
</activity>
<activity
android:name=".Activities.TutorFeeActivity"
android:label="@string/title_activity_tutor_fee" >
</activity>
<activity
android:name=".Activities.ChatActivityPackage.TutorToStudentChatActivity"
android:label="@string/title_activity_tutor_to_student_chat" >
</activity>
<activity
android:name=".Activities.TutorAddRemoveCourseActivity"
android:label="@string/title_activity_tutor_add_remove_course" >
</activity>
<activity
android:name=".Activities.ShareWalling"
android:label="@string/title_activity_share_walling" >
</activity>
</application>
</manifest>
【问题讨论】:
-
您是否按照我的答案的解决方案 2。请发布您的清单文件
-
是的,在我上面发布的问题中,我正在尝试解决方案 2。
-
Johnny,我能够从 jar 中提取 java 文件并将它们添加到项目中。在我这样做之后,apk 显示了我可以支持的 8k 设备。问题是,当我使用 signalR 建立连接时,它会引发运行时错误,提示“无效协议 1.2”。当我从 .jar 中提取 java 文件时,我认为我做错了。你知道我可以从 .jar 文件中添加所有依赖项的 java 文件吗?
-
先告诉我一件事,你有没有尝试删除所有signal-r jar文件并包含所有其他依赖项和库,然后尝试上传到存储,那么它支持多少设备?
-
是的,如果没有 signalR jar 文件,我可以获得大约 8k 支持的设备。
标签: android jar google-play signalr apk