It seems your plugin doesn't have a metadata.txt
file, could you have a look at the plugin folder to check if such file is present?
Make sure all your plugin files are inside your plugin folder, which in turn should be inside python/plugins/
folder, like this:
qgis2/
...python/
......plugins/
.........NPlugin/
............metadata.txt
............__init_.py
............icon.png
............(and all other files)
Sometimes, one can make a mistake and create an extra folder while choosing the directory to save the plugin, like this:
qgis2/
...python/
......plugins/
.........NPlugin/
............NPlugin/
...............metadata.txt
...............__init_.py
...............icon.png
...............(and all other files)
Note the double NPlugin
folder (python/plugins/NPlugin/Nplugin/...
), which will make QGIS not to load the plugin. If that's your case, just leave a single NPlugin
folder, from which QGIS can access all plugin files (such as in the first directory structure I mentioned).
If, on the contrary, your directory structure is fine, your plugin is missing a metadata
file. Create a new file metadata.txt
inside you plugin folder, containing information like:
# This file contains metadata for your plugin.
[general]
name=My Plugin
qgisMinimumVersion=2.0
description=My plugin does a lot of things
version=0.1
author=Me
[email protected]
about=Plugin to do a lot of things
tracker=http://www.mycompany.co/tracker
repository=http://www.mycompany.co/git
# Tags are comma separated with spaces allowed
tags=GIS,Raster
homepage=http://www.mycompany.co/
category=Plugins
icon=icon.png
# experimental flag
experimental=True
# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False
Restart QGIS (or reload your plugin) and you should now get your plugin loaded.
make
command for your plugin and then restarting QGIS?make
method is still recognised.