无法在我的应用程序中集成缩放
Not able to integrate zoom in my application
我正在尝试将缩放功能集成到我的应用程序中。
为此,我遵循了这个 link [https://marketplace.zoom.us/docs/sdk/native-sdks/android/getting-started/prerequisites]
我创建了一个新的 android 项目,我从 zoom SDK 导入了 .aar 文件并导入了依赖项,但是当我尝试 运行 在我的主应用程序中这样做时我收到此错误。
error: cannot find symbol
JoinMeetingOptions opts = ZoomMeetingUISettingHelper.getJoinMeetingOptions();
^
symbol: variable ZoomMeetingUISettingHelper
location: class MainActivity
依赖关系
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation project(path: ':commonlib')
implementation project(path: ':mobilertc')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'androidx.multidex:multidex:2.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.android.material:material:1.0.0-rc01'
}
主要活动
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import us.zoom.sdk.JoinMeetingOptions;
import us.zoom.sdk.JoinMeetingParams;
import us.zoom.sdk.ZoomSDK;
import us.zoom.sdk.ZoomSDKInitializeListener;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ZoomSDK sdk = ZoomSDK.getInstance();
MeetingService meetingService = sdk.getMeetingService();
sdk.initialize(this, App_Key, App_Secret, ZoomSDKInitializeListener);
JoinMeetingOptions opts = ZoomMeetingUISettingHelper.getJoinMeetingOptions();
JoinMeetingParams params = new JoinMeetingParams();
params.displayName = displayName;
params.meetingNo = meetingNo;
params.password = meetingPassword;
meetingService.joinMeetingWithParams(context, params, opts);
}
}
您必须同时导入 commonlib.aar 和 mobilertc.aar 。在你的 gradle 里面粘贴这两个
实施项目(“:commonlib”)
实施项目(":mobilertc")
建议 1:
- 检查导入顺序。
- 清理 gradle 缓存
C:\Users\<USER>\.gradle\cache
- 在Android工作室
Invalidate & Restart
- 哦,是的,找到问题了:(你应该刚刚完成了建议 2)
import com.***.inmeetingfunction.customizedmeetingui.MyMeetingActivity;
import com.***.inmeetingfunction.customizedmeetingui.SimpleZoomUIDelegate;
import com.***.inmeetingfunction.customizedmeetingui.view.MeetingWindowHelper;
import com.***.inmeetingfunction.zoommeetingui.ZoomMeetingUISettingHelper;
此 class ZoomMeetingUISettingHelper
不是 SDK 的一部分。这是一个习俗 class。这就是为什么你不能导入它。 Just copy it over from the sample.
建议 2:
与我提到的相同here:从他们的示例应用程序开始。为什么你要重新发明轮子导入库和东西。只需使用他们现有的示例作为起点,然后从那里开始,创建新的活动、视图等。只是不要使用他们不需要的活动和视图。完成所有功能后,您可以删除并进行一些清理。
我正在尝试将缩放功能集成到我的应用程序中。 为此,我遵循了这个 link [https://marketplace.zoom.us/docs/sdk/native-sdks/android/getting-started/prerequisites]
我创建了一个新的 android 项目,我从 zoom SDK 导入了 .aar 文件并导入了依赖项,但是当我尝试 运行 在我的主应用程序中这样做时我收到此错误。
error: cannot find symbol
JoinMeetingOptions opts = ZoomMeetingUISettingHelper.getJoinMeetingOptions();
^
symbol: variable ZoomMeetingUISettingHelper
location: class MainActivity
依赖关系
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation project(path: ':commonlib')
implementation project(path: ':mobilertc')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'androidx.multidex:multidex:2.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.android.material:material:1.0.0-rc01'
}
主要活动
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import us.zoom.sdk.JoinMeetingOptions;
import us.zoom.sdk.JoinMeetingParams;
import us.zoom.sdk.ZoomSDK;
import us.zoom.sdk.ZoomSDKInitializeListener;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ZoomSDK sdk = ZoomSDK.getInstance();
MeetingService meetingService = sdk.getMeetingService();
sdk.initialize(this, App_Key, App_Secret, ZoomSDKInitializeListener);
JoinMeetingOptions opts = ZoomMeetingUISettingHelper.getJoinMeetingOptions();
JoinMeetingParams params = new JoinMeetingParams();
params.displayName = displayName;
params.meetingNo = meetingNo;
params.password = meetingPassword;
meetingService.joinMeetingWithParams(context, params, opts);
}
}
您必须同时导入 commonlib.aar 和 mobilertc.aar 。在你的 gradle 里面粘贴这两个 实施项目(“:commonlib”) 实施项目(":mobilertc")
建议 1:
- 检查导入顺序。
- 清理 gradle 缓存
C:\Users\<USER>\.gradle\cache
- 在Android工作室
Invalidate & Restart
- 哦,是的,找到问题了:(你应该刚刚完成了建议 2)
import com.***.inmeetingfunction.customizedmeetingui.MyMeetingActivity;
import com.***.inmeetingfunction.customizedmeetingui.SimpleZoomUIDelegate;
import com.***.inmeetingfunction.customizedmeetingui.view.MeetingWindowHelper;
import com.***.inmeetingfunction.zoommeetingui.ZoomMeetingUISettingHelper;
此 class ZoomMeetingUISettingHelper
不是 SDK 的一部分。这是一个习俗 class。这就是为什么你不能导入它。 Just copy it over from the sample.
建议 2:
与我提到的相同here:从他们的示例应用程序开始。为什么你要重新发明轮子导入库和东西。只需使用他们现有的示例作为起点,然后从那里开始,创建新的活动、视图等。只是不要使用他们不需要的活动和视图。完成所有功能后,您可以删除并进行一些清理。