我使用25的targetSdkVersion,compileSdkVersion在我的项目.然后出现警告.
不针对最新版本的Android; 兼容模式适用.考虑测试和更新此版本.有关详细信息,请参阅android.os.Build.VERSION_CODES javadoc.
所以我提出来了26.我打开了我SDK Manager并更新了所有内容:
SDK Tools , SDK Platform-Tools 等
然后又出现了另一个警告:
此支持库不应使用低于
targetSdkVersion(26)的较低版本(25 )
我使用的是这个版本:
compile 'com.android.support:appcompat-v7:25.3.1'
Run Code Online (Sandbox Code Playgroud)
现在我不知道我应该改变到哪个版本.
我试过7:26.0.0我SDK Platform-Tools现在的版本.
我试过7:26.0.2我SDK Tools现在的版本.
它们都在同步后给我错误:
无法解决:com.android.support.appcompat-v7:26.0.2
安装存储库和同步项目
然后,如果我点击Install什么都不会发生
现在我有一个简单的问题.如何找出支持库的最新版本?
sdk android repository android-support-library android-studio
我需要在我的适配器中调用Fragment方法,但是我收到一个错误:
ClassCastException:Main(MainActivity)无法强制转换为PlayPauseClick(接口)
我在我的片段中实现了我的界面,但我仍然得到这个错误,因为朋友已经告诉我mContext(我的适配器上下文)不能是一个Fragment.
那么我该如何解决这个问题呢?
我的片段方法:
private FunDapter<Product> adapter;
private ArrayList<Product> productList;
private ListView lvProduct;
adapter = new FunDapter<>(getActivity(), productList, R.layout.d_layout_list_d, dict);
lvProduct.setAdapter(adapter);
// My method
@Override
public void imageButtonOnClick(View v, int position){
playPause=(ImageView)v.findViewById(R.id.playPause);
Product m = productList.get(position);
playPause.setImageResource(m.getPlayPauseId());
playPause.setTag(position);
playPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int pos = (Integer) v.getTag();
Product m =(Product) productList.get(pos);
if (paused) {
m.setPlayPauseId(R.drawable.ic_pause);
paused=false;
}else {
m.setPlayPauseId(R.drawable.ic_play);
paused = true;
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
接口:
public interface PlayPauseClick{ …Run Code Online (Sandbox Code Playgroud) 我正在使用最新版本的writingMinds/ffmpeg-android-java库。
我尝试过单/双引用路径但没有成功。
我在执行后记录了我的命令,请查看子目录包含空格的输入路径,空格之间添加了逗号:
ffmpeg, -i, "storage/emulated/0/Telegram/Telegram, Video/4_5828137322067002802.mp4", -vf...
Run Code Online (Sandbox Code Playgroud)
我像这样分割并运行我的命令:
String crop = "-ss " + skipTimeForCrop + " -noautorotate -i " + newPath + " -vframes 10 -vf cropdetect=24:16:0 -f null -";
String[] cropCommand = crop.trim().split(" ");
execFFmpegForCrop(cropCommand);
Run Code Online (Sandbox Code Playgroud)
storage/emulated/0/Telegram/Telegram:没有这样的文件或目录
对此有什么想法吗?
当我尝试以图形方式编辑布局时,我很好奇为什么会在 android studio 中发生这种情况。每个视图和属性都被重新组织。有任何渲染效益或根本没有任何效益吗?