Giter Site home page Giter Site logo

jenly1314 / kingtv Goto Github PK

View Code? Open in Web Editor NEW
1.6K 66.0 471.0 27.41 MB

📺 【停止维护】高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上了。在这里特意向你推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame

License: Other

Java 100.00%
mvp rxjava retrofit okhttp material-design dagger2 base glide tv live

kingtv's Introduction

KingTV

Download API License

本App 采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建,高仿全民直播Android App,欢迎大家Star或Fork。

Gif展示

Image

录制的gif效果有点不清晰,可以直接下载App体验效果。

版本记录

2017-5-10 v1.2

2017-5-3 v1.1

  • 新增Showing类型竖屏播放支持
  • 优化播放的流地址逻辑

2017-3-23 v1.0

  • 初始化版本,完成主要核心功能

声明

本项目纯属个人作品,是高仿全民直播Android App 3.0.1版本,仅供技术参考,请维护全民直播平台的合法权益,禁止用于一切商业用途。如有疑问请联系作者,谢谢合作。

赞赏

如果您喜欢KingTV,或感觉KingTV帮助到了您,可以点右上角“Star”支持一下,您的支持就是我的动力,谢谢 😃

您也可以扫描下面的二维码,请作者喝杯咖啡 ☕

关于我

我的博客 GitHub Gitee CSDN 博客园
Jenly's Blog jenly1314 jenly1314 jenly121 jenly

联系我

微信公众号 Gmail邮箱 QQ邮箱 QQ群 QQ群
Jenly666 jenly1314 jenly1314 20867961 64020761

kingtv's People

Contributors

jenly1314 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kingtv's Issues

编译不过,大佬在吗

Error:Could not find com.tencent.tinker:tinker-patch-gradle-plugin:1.7.11.
Searched in the following locations:
file:/D:/Program Files/Android/Android Studio/gradle/m2repository/com/tencent/tinker/tinker-patch-gradle-plugin/1.7.11/tinker-patch-gradle-plugin-1.7.11.pom
file:/D:/Program Files/Android/Android Studio/gradle/m2repository/com/tencent/tinker/tinker-patch-gradle-plugin/1.7.11/tinker-patch-gradle-plugin-1.7.11.jar
https://jcenter.bintray.com/com/tencent/tinker/tinker-patch-gradle-plugin/1.7.11/tinker-patch-gradle-plugin-1.7.11.pom
https://jcenter.bintray.com/com/tencent/tinker/tinker-patch-gradle-plugin/1.7.11/tinker-patch-gradle-plugin-1.7.11.jar
Required by:
project : > com.tencent.bugly:tinker-support:1.0.8

same issue

Error:(17, 0) Cannot invoke method file() on null object
Open File

//读取文件
        def storeFileDir = properties.getProperty('storeFile.file')
        storeFile file( storeFileDir )

this part has some trombs,please deal with them

编译出现了个错误Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='E:\myStudy\KingTV-master\app' <a href="openFile:E:\myStudy\KingTV-master\app\build.gradle">Open File</a>

Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='E:\myStudy\KingTV-master\app' Open File

build.gradle里面的

//读取文件
def storeFileDir = properties.getProperty('storeFile.file')
storeFile file( storeFileDir )
这里报错,要怎么解决?

代码跑不起来,...

Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='D:\Users\KingTV\app'
Open File

关于提问

提问前不要一上来就问为什么报错,请先看下报错相关信息,看看自己是否能解决,这样有利于提高解决问题的能力。一般运行不起来都是配置相关问题导致。

下面是列举一些可能出现的问题和处理方法:
1、如 Neither path nor baseDir may be null or empty string. path='null' 相关报错,原因是因为签名配置导致。
解决办法:注释掉签名相关配置即可。请注释build.gradle中签名相关的配置。示例如下:
// signingConfigs {
// config {
//
// //加载资源
// Properties properties = new Properties()
// InputStream inputStream = project.rootProject.file('local.properties').newDataInputStream() ;
// properties.load( inputStream )
//
// //读取文件
// def storeFileDir = properties.getProperty('storeFile.file')
// storeFile file( storeFileDir )
//
// //读取字段
// def key_keyAlias = properties.getProperty( 'keyAlias' )
// def key_keyPassword = properties.getProperty( 'keyPassword' ) ;
// def key_storePassword = properties.getProperty( 'storePassword' ) ;
//
// keyAlias key_keyAlias
// keyPassword key_keyPassword
// storePassword key_storePassword
// }
// }

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// signingConfig signingConfigs.config
}
}

2、关于Tinker does not support instant run mode, please trigger build by assembleDebug or disable instant相关报错。
解决办法:这个提示很清楚,请关闭instant run模式或屏蔽apply from: 'tinker-support.gradle'配置。

3、Tinker或Bugly相关报错。
因为这是17年初开发的、而bugly和tinker还在不断的迭代更新,不能保证哪天他不兼容以前版本了,或集成方式配置改了,而项目中的配置是:
//sdk
compile 'com.tencent.bugly:crashreport_upgrade:latest.release'
//ndk
compile 'com.tencent.bugly:nativecrashreport:latest.release'
当时最新版的Tinker好像是1.7.7版本,Bugly哪个版本记不太清了,只能用时间和Tinker版本反推Bugly版本了。所以,你可能会报Bugly或Tinker相关的错,这些都不是重点,关键是你要知道问题所在,怎么去处理,万变不离其宗,根据报错信息去分析并处理问题。(如果实在不知道怎么处理,要么用旧版本,还有个简单粗暴的,直接屏蔽掉Bugly和Tinker相关集成代码即可。)

缺少打包jks文件?

Error:(17, 0) path may not be null or empty string. path='null'
Open File
`
//读取文件
def storeFileDir = properties.getProperty('storeFile.file')
storeFile file( storeFileDir )

        //读取字段
        def key_keyAlias = properties.getProperty( 'keyAlias' )
        def key_keyPassword = properties.getProperty( 'keyPassword' ) ;
        def key_storePassword = properties.getProperty( 'storePassword' ) ;

        keyAlias key_keyAlias
        keyPassword key_keyPassword
        storePassword key_storePassword`

使用过程中发现的小问题

在首页的推荐界面下,虽然设置了上拉的过程中工具栏隐藏,但是刚开始的时候如果触摸recyclerView的body部分并缓慢地向下滑动的话,会出现不能隐藏工具栏的情况。(手指从banner处开始上拉则无此情况发生)

界面下拉到顶端的时候工具栏有时会不显示,此时只有在banner的位置进行下拉才可以使工具栏显示。

爆红

    mAppComponent = DaggerAppComponent.builder().appModule(new AppModule(this,Constants.BASE_URL)).build();

DaggerAppComponent 表示没有(原本是在import com.king.tv.di.component.DaggerAppComponent;
,但是没有发现)

导入时app下的build.gradle文件报错

//读取文件
def storeFileDir = properties.getProperty('storeFile.file')
storeFile file(storeFileDir) 这个方法报错,如下:

Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='F:\Rxjava_ReTrofit_okHttp\KingTV-master\app'
Open File

建议

给你提个建议,可以把几大平台的全弄一起,用户可以根据自己的喜好选取各大平台喜欢的主播,下次用户就不用再切换软件那么麻烦,像我喜欢斗鱼的某位女主播,战旗的大哥,全民的小智,龙珠的miss,熊猫的PDD

腾讯bugly 一直找不到那个类, 很奇怪,不知道什么原因

java.lang.RuntimeException: Unable to instantiate application com.tencent.bugly.beta.tinker.TinkerPatchReflectApplication: java.lang.ClassNotFoundException: Didn't find class "com.tencent.bugly.beta.tinker.TinkerPatchReflectApplication" on path: DexPathList[[zip file "/data/app/com.king.tv-2/base.apk"],nativeLibraryDirectories=[/data/app/com.king.tv-2/lib/arm, /vendor/lib, /system/lib]]

app/build.gradle error

Error:(17, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='/home/fleming/AndroidStudioProjects/KingTV/app'
Open File

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.