谷歌播放说"当我使用平板电脑访问应用页面时,此应用可能无法针对您的设备进行优化

时间:2017-12-01 10:23:36

标签: android google-play device compatibility tablet

当我在Google Play中访问我的应用页面时。

我收到以下消息:"此应用可能未针对您的设备进行优化"

我正在测试三星Galaxy Tab4 10.1 - matissewifikx Android版本5.0.2

我的应用是专为平板电脑设计的。

如何告诉Google我的应用是否适用于平板电脑并删除此消息?

4 个答案:

答案 0 :(得分:9)

这与旧的"专为手机设计"信息。 guidelines for getting your app marked as good tablet app quality are here

答案 1 :(得分:3)

您需要在Google Play控制台的商店列表中提交至少一个7英寸平板电脑和一个10英寸平板电脑屏幕截图。

  

让您的应用在“专为平板电脑设计”列表中展示   Play商店,您需要上传至少一个7英寸和一个10英寸   屏幕截图。如果您之前上传过屏幕截图,请确保移动   他们进入下面的正确区域。

没有明确说明这与消息“此应用可能未针对您的设备进行优化”有关。但我提交了7英寸和10英寸的截图,一旦更新生效,消息就消失了。

答案 2 :(得分:3)

Google's quality guidelines说“对于定位minSdkVersion小于13的应用,必须同时使用<supports-screens>android:largeScreens="true"声明android:xlargeScreens="true"元素。”这会进入<manifest>的{​​{1}}元素,例如:

AndroidManifest.xml

答案 3 :(得分:0)

您应检查optimization tips。它会告诉您应用程序中到底缺少什么。

在我特定的情况下,当我举起 this.state = { focusedLocation: { latitude: 0, longitude: 0, // latitudeDelta: 0.04864195044303443, // longitudeDelta: 0.040142817690068, latitudeDelta: 0.01, longitudeDelta: Dimensions.get('window').width / Dimensions.get('window').height * 0.01 }, locationChosen: false, markerPosition: { latitude: 0, longitude: 0 }, markers: [ { coordinate: { latitude: 37.42484589323653, longitude: -122.08271104842426 }, }, { coordinate: { latitude: 37.42019338901534, longitude: -122.08207536488771 }, }, { coordinate: { latitude: 37.4219108525511, longitude: -122.08126466721296 }, }, { coordinate: { latitude: 37.42190153308783, longitude: -122.08728086203337 }, }, { coordinate: { latitude: 37.419681603891306, longitude: -122.08521489053966 }, } ], } } componentDidMount() { // We should detect when scrolling has stopped then animate // We should just debounce the event listener here this.animation.addListener(({ value }) => { let index = Math.floor(value / CARD_WIDTH + 0.3); // animate 30% away from landing on the next item if (index >= this.state.markers.length) { index = this.state.markers.length - 1; } if (index <= 0) { index = 0; } clearTimeout(this.regionTimeout); this.regionTimeout = setTimeout(() => { if (this.index !== index) { this.index = index; const { coordinate } = this.state.markers[index]; this.map.animateToRegion( { ...coordinate, latitudeDelta: this.state.focusedLocation.latitudeDelta, longitudeDelta: this.state.focusedLocation.longitudeDelta, }, 350 ); } }, 10); }); } return( <View style={styles.container}> {/* <StatusBar backgroundColor={'transparent'} translucent={true}/> */} <MapView style={styles.container} initialRegion={this.state.focusedLocation} onPress={this.pickLocationHandler} showsUserLocation={true} ref={ref => this.map = ref} //For animating map movement > {userMarker} {this.state.markers.map((marker, index) => { const scaleStyle = { transform: [ { scale: interpolations[index].scale, }, ], }; const opacityStyle = { opacity: interpolations[index].opacity, }; return ( <MapView.Marker key={index} coordinate={marker.coordinate}> <Animated.View style={[styles.markerWrap, opacityStyle]}> <Animated.View style={[styles.ring, scaleStyle]} /> <View style={styles.marker} /> </Animated.View> </MapView.Marker> ); })} const mapStateToProps = state => { return { events: state.events.events }; }; export default connect(mapStateToProps)(EventMap); (最多19个)。优化页面显示我缺少了assets designed for tablets