想用p2p视频聊天在android中构建演示应用程序;在查看 quickblox 计划定价后,我意识到它根本没有得到很好的解释。
我的问题是,如果我想在我的应用程序上进行 1:1 实时视频聊天,免费套餐将只允许 20 秒的视频聊天,然后限制或切断用户?
我可以自定义 api 以允许直接 p2p 视频连接并使用他们的 stun/turn 服务器吗?
使用Android Studio 1.0.2,您被迫使用Gradle 2.2.1,所有系统变量都是正确的.随着新的更新,旧版本的gradle和m2repository存在问题.我正在尝试导入kickflip.io android示例(https://github.com/Kickflip/kickflip-android-example).
我看到这个错误:
Could not find com.android.tools.build:gradle:2.2.1.
Searched in the following locations:
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
Required by:
:kickflip-android-example-master:unspecified
Run Code Online (Sandbox Code Playgroud)
我查看了m2repository并看到:
C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle\1.0.0
Run Code Online (Sandbox Code Playgroud)
如何添加2.2.1库?
Gradle Wrapper:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
Run Code Online (Sandbox Code Playgroud)
顶级构建文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
classpath 'org.codehaus.groovy:groovy-backports-compat23:2.3.5'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Run Code Online (Sandbox Code Playgroud)
应用程序/的build.gradle:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
}
android {
compileSdkVersion 19
buildToolsVersion "19.1" …Run Code Online (Sandbox Code Playgroud) 使用rails 4.2.1,Ruby 2.1.1,Devise 3.5.2创建一个Rails后端,为未来的Android应用程序进行身份验证,允许用户注册登录/注销JSON请求,生成Android应用程序将使用的令牌.
当我输入 rake db:create db:migrate
我收到以下错误:
NoMethodError: undefined method `token_authentication_key=' for Devise:Module
Run Code Online (Sandbox Code Playgroud)
我更新设计的唯一文件如下:
## Token authenticatable
t.string :authentication_token
add_index :users, :authentication_token, :unique => true
Run Code Online (Sandbox Code Playgroud)
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable,
:token_authenticatable
before_save :ensure_authentication_token
end
def skip_confirmation!
self.confirmed_at = Time.now
end
Run Code Online (Sandbox Code Playgroud)
# ==> Configuration for :token_authenticatable
# Defines name of the authentication token params key
config.token_authentication_key = :auth_token
Run Code Online (Sandbox Code Playgroud)
t.string :name, :null => false, :default => ""
Run Code Online (Sandbox Code Playgroud)
## Confirmable …Run Code Online (Sandbox Code Playgroud) 我试图测试kickflip.io github repo(https://github.com/Kickflip/kickflip-android-example)的android示例,但是一旦我导入了示例,我收到以下错误:Cause: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling
使用Android Studio 1.0.2和Gradle 2.2.1
您将在下面看到我的gradle文件.
settings.gradle:
include ':app'
Run Code Online (Sandbox Code Playgroud)
gradle包装:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip
Run Code Online (Sandbox Code Playgroud)
"
的build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
classpath 'org.codehaus.groovy:groovy-backports-compat23:2.3.5'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Run Code Online (Sandbox Code Playgroud)
应用程序/的build.gradle:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1"
defaultConfig {
minSdkVersion 18
targetSdkVersion 19
versionCode 2
versionName "1.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7 …Run Code Online (Sandbox Code Playgroud)