Я загрузил проект Linphone с открытым исходным кодом и построил его соответствующим образом. После сборки я импортировал проект в Eclipse и попробовал некоторые настройки в макетах, теперь я хочу загрузить приложение в магазин Play, но я получил эту ошибку или отказ:
Здравствуйте, разработчик Google Play!
Мы отклонили ваше приложение с именем пакета org.xxxxxx за нарушение нашей политики в отношении злонамеренного поведения или пользовательских данных. Если вы отправили обновление, предыдущая версия вашего приложения по-прежнему доступна в Google Play.
Это приложение использует программное обеспечение, которое содержит уязвимости безопасности для пользователей или позволяет собирать пользовательские данные без надлежащего раскрытия.
Ниже приведен список проблем и соответствующих версий APK, которые были обнаружены в вашей недавней отправке. Обновите свои приложения как можно скорее и увеличьте номер версии обновленного APK.
Уязвимость Версии APK Portable SDK для устройств UPnP Уязвимости были устранены в libupnp v1.6.18 и выше. Дополнительную информацию и дальнейшие действия см. в этой статье Справочного центра Google.
2511: Чтобы подтвердить правильность обновления, отправьте обновленную версию своего приложения в консоль разработчика и вернитесь через пять часов, чтобы убедиться, что предупреждение исчезло.
Хотя эти уязвимости могут затрагивать не каждое приложение, использующее это программное обеспечение, лучше всего получать последние обновления для всех исправлений безопасности. Обязательно обновите все библиотеки в своем приложении, в которых есть известные проблемы с безопасностью, даже если вы не уверены, что эти проблемы имеют отношение к вашему приложению.
Приложения также должны соответствовать Соглашению о распространении для разработчиков и Политикам программы для разработчиков.
Если вы считаете, что мы приняли это решение по ошибке, обратитесь в нашу группу поддержки политик.
Как я могу обновить upnp sdk в проекте Android linphone и решить эту проблему? я изменил файлы libupnp в submodules/externals/build/libupnp на файлы последней версии,
но все же этот отказ встречается в обновленной версии:
вот build.gradle
ОТРЕДАКТИРОВАНО
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 22
buildToolsVersion "20.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['submodules/linphone/mediastreamer2/java/src','submodules/linphone/java/j2se','submodules/linphone/java/common','submodules/linphone/java/impl','submodules/externals/axmlrpc/src/main/java','submodules/linphone/coreapi/help/java','src']
resources.srcDirs = ['submodules/linphone/mediastreamer2/java/src','submodules/linphone/java/j2se','submodules/linphone/java/common','submodules/linphone/java/impl','submodules/externals/axmlrpc/src/main/java','submodules/linphone/coreapi/help/java','src']
aidl.srcDirs = ['submodules/linphone/mediastreamer2/java/src','submodules/linphone/java/j2se','submodules/linphone/java/common','submodules/linphone/java/impl','submodules/externals/axmlrpc/src/main/java','submodules/linphone/coreapi/help/java','src']
renderscript.srcDirs = ['submodules/linphone/mediastreamer2/java/src','submodules/linphone/java/j2se','submodules/linphone/java/common','submodules/linphone/java/impl','submodules/externals/axmlrpc/src/main/java','submodules/linphone/coreapi/help/java','src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDir 'libs'
java.exclude '**/mediastream/MediastreamerActivity.java'
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
Мой код работает просто отлично, приложение не падает. Logcat отображает только подробную информацию. Так в чем проблема с версиями libupnp? Google Play просто не принимает мое приложение, хотя я удалил файлы libpnp из подмодулей, запустил приложение на устройстве, обнаружил, что оно отлично работает, затем обновил код версии, сгенерировал подписанный apk, а затем загрузил версию в разработчика Google Play. Они отвечают, что отказываются публиковать, потому что libpnp содержит уязвимость; однако мой проект не содержит файла libupnp.
Вот на что они ссылались: support.google.com/faqs/answer/6346109; Я сделал все обновления, но все равно отказ. Я удалил файл библиотеки upnp в проекте, удалил ссылочный код для libupnp из проекта, но все равно говорят, что ваше приложение уязвимо. Ведь когда в проекте нет файлов и нет кода, то и уязвимости нет?
later version simply [doesn't] build
- в чем проблема? У вас есть журналы отказов? Можем ли мы увидеть их в вашем вопросе? - person halfer   schedule 01.09.2016@halfer
в будущем, спасибо). - person halfer   schedule 01.09.2016